Platformer example started
This commit is contained in:
1 parent
efcfaae647
commit
9f026b76d6
324 files changed
+23531
-261
No files matched your search
+149
-30
@@ -5,38 +5,85 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="ed1a3c4f-83ac-4211-ae32-004a26afd5d8" name="Changes" comment="">
|
<list default="true" id="ed1a3c4f-83ac-4211-ae32-004a26afd5d8" name="Changes" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AIRacerID.cs" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AIRacerID.cs.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Agent.cs" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/Bee.cs" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Agent.cs.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/Bee.cs.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/AgentBehaviour.cs" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/BeeRadar.cs.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/AgentBehaviour.cs.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/Snail.cs" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/Snail.cs.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Flee.cs" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Entity.cs" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Flee.cs.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Entity.cs.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Seek.cs" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/PlatformerEnemyFactory.cs" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Seek.cs.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/PlatformerEnemyFactory.cs.meta" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Steering.cs" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/PlayerEntity.cs" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Steering.cs.meta" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/PlayerEntity.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerSceneData.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerSceneData.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerSceneInstaller.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerSceneInstaller.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerState.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerState.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/UI.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/UI/PlatformerCanvas.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Platformer/UI/PlatformerCanvas.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/PlayerPrefsRacePoopshitter.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/PlayerPrefsRacePoopshitter.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Pursue.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Pursue.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/UI/PlayerScores.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/UI/PlayerScores.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMaskType.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMaskType.cs.meta" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMasksConfig.cs" afterDir="false" />
|
||||||
|
<change afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMasksConfig.cs.meta" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/.idea.Infratest/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.Infratest/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/.idea.Infratest/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.Infratest/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/AddressableAssetsData/AddressableAssetSettings.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/AddressableAssetsData/AddressableAssetSettings.asset" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/AddressableAssetsData/AddressableAssetSettings.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/AddressableAssetsData/AddressableAssetSettings.asset" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Debug/SceneChooser.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Debug/SceneChooser.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/RaceGame.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/RaceGame.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/RaceGame.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/RaceGame.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/RaceScores.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/RaceScores.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AICarDriver.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AICarDriver.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/PlayerRacer.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerRacer.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AIRacerID.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AIRacerID.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/PlayerRacer.cs.meta" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerRacer.cs.meta" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Flee.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Flee.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/Racer.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Racer.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Seek.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Seek.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/Racer.cs.meta" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Racer.cs.meta" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/CarControllerRB.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/CarControllerRB.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarControllerRB.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarControllerRB.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarInput.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarInput.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerFactory.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerFactory.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/UI/WinScreen.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/UI/WinScreen.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/Track/CheckPoint.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/Track/CheckPoint.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/AppStateMachine.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/AppStateMachine.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Example/Race/UI/PlayerScoreCounter.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Example/Race/UI/PlayerScoreCounter.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/PapaInstaller.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/PapaInstaller.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/SceneInstallers/GameplaySceneInstaller.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/SceneInstallers/GameplaySceneInstaller.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/GameplayState.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/GameplayState.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/GameplayState.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/GameplayState.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/MainMenuState.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/MainMenuState.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStateMachine.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStateMachine.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/BaseCameraState.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/BaseCameraState.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/NoneCameraState.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/NoneCameraState.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/Input/IInputService.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Input/IInputService.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/Input/InputService.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Input/InputService.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/SceneLoader/SceneId.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/SceneLoader/SceneId.cs" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/UI/Panels/LoadingPanel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/UI/Panels/LoadingPanel.cs" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/UI/Panels/LoadingPanel.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/UI/Panels/LoadingPanel.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Code/Infrastructure/UI/UIPanelType.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Code/Infrastructure/UI/UIPanelType.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Resources/Example/Misc/Point.prefab" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources/Example/Misc/Point.prefab" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Resources/SystemConfigsReferences.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources/SystemConfigsReferences.asset" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Configs/Camera/ThirdPersonConfig.asset" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Configs/Camera/ThirdPersonConfig.asset.meta" beforeDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIGreen.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIGreen.asset" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIGreen.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIGreen.asset" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIRed.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIRed.asset" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIRed.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Configs/AIRed.asset" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Racist (1).prefab" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/Racist (1).prefab" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/WinScreen.prefab" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/Example/Race/WinScreen.prefab" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/UI/Panels/LoadingPanel.prefab" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/UI/Panels/LoadingPanel.prefab" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/UI/Panels/LoadingPanel.prefab" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/UI/Panels/LoadingPanel.prefab" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Resources_moved/UI/Panels/SceneSelectPanel.prefab" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Resources_moved/UI/Panels/SceneSelectPanel.prefab" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/Scenes/Gameplay.unity" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/Scenes/Gameplay.unity" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/Code.Infrastructure.App.AppStateMachine.Generated.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/Code.Infrastructure.App.AppStateMachine.Generated.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/Code.Infrastructure.Camera.CameraStateMachine.Generated.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/Code.Infrastructure.Camera.CameraStateMachine.Generated.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/ConfigLocator.Generated.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/ConfigLocator.Generated.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/SceneLoader.Generated.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/SceneLoader.Generated.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/SystemConfigsReferences.Generated.cs" beforeDir="false" afterPath="$PROJECT_DIR$/Assets/UnityCodeGen.Generated/SystemConfigsReferences.Generated.cs" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Packages/manifest.json" beforeDir="false" afterPath="$PROJECT_DIR$/Packages/manifest.json" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/Packages/packages-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/Packages/packages-lock.json" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/ProjectSettings/DynamicsManager.asset" beforeDir="false" afterPath="$PROJECT_DIR$/ProjectSettings/DynamicsManager.asset" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/ProjectSettings/Physics2DSettings.asset" beforeDir="false" afterPath="$PROJECT_DIR$/ProjectSettings/Physics2DSettings.asset" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/ProjectSettings/TagManager.asset" beforeDir="false" afterPath="$PROJECT_DIR$/ProjectSettings/TagManager.asset" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
@@ -50,8 +97,22 @@
|
|||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="HighlightingSettingsPerFile">
|
<component name="HighlightingSettingsPerFile">
|
||||||
|
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/1a795a29c7af4385b159eb69f68237b8468c00/4e/b1d2d6b8/CollectionExtensions.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/1a795a29c7af4385b159eb69f68237b8468c00/b1/26a57819/InvalidCastException.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/1a795a29c7af4385b159eb69f68237b8468c00/e6/7aba13ff/ThrowHelper.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/1a795a29c7af4385b159eb69f68237b8468c00/f4/be902eb3/List`1.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/1a795a29c7af4385b159eb69f68237b8468c00/f4/be902eb3/List`1.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/6a608067b36b43a4b2b9c2c9f46aac8b212200/95/3a3a110c/Vector3.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/6a608067b36b43a4b2b9c2c9f46aac8b212200/95/3a3a110c/Vector3.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$APPLICATION_CONFIG_DIR$/resharper-host/DecompilerCache/decompiler/6a608067b36b43a4b2b9c2c9f46aac8b212200/ed/c16ca097/Vector2.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/Bee.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/BeeRadar.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Enemies/Snail.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/Entity.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/PlatformerEnemyFactory.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/Entity/PlayerEntity.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerSceneData.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerSceneInstaller.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/PlatformerState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Platformer/UI/PlatformerCanvas.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/RaceGame.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/RaceGame.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/RaceScores.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/RaceScores.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AIDebugRacer.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/AIDebugRacer.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
@@ -59,12 +120,12 @@
|
|||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Agent.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Agent.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/AgentBehaviour.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/AgentBehaviour.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Flee.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Flee.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Pursue.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Seek.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Behaviours/Seek.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Steering.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/AI/ID/Steering.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Car/CarWheelRotator.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Car/CarWheelRotator.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Car/CarWheelRotatorPlayer.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Car/CarWheelRotatorPlayer.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarController.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarController.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/Player/PlayerCarControllerRB.cs" root0="FORCE_HIGHLIGHTING" />
|
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerFactory.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerFactory.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerSettings.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerSettings.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerType.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Racer/RacerType.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
@@ -73,18 +134,30 @@
|
|||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Track/RaceTrackData.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Track/RaceTrackData.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Track/WellEditor/CheckPointAsset.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/Track/WellEditor/CheckPointAsset.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/UI/PlayerScoreCounter.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Example/Race/UI/PlayerScoreCounter.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/App/AppStateMachine.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/App/SceneInstallers/GameplaySceneInstaller.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/BootstrapState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/GameplayState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/App/States/MainMenuState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Audio/AudioService.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Audio/AudioService.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Audio/AudioSourcePool.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Audio/AudioSourcePool.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Audio/AudioSourceSettings.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Audio/AudioSourceSettings.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraFactory.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStateMachine.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/BaseCameraState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/CameraTemp.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/CameraTemp.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/NoneCameraState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/ThirdPersonState.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Camera/CameraStates/ThirdPersonState.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Loadings/Loading.cs" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/Loadings/Loading.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Assets/Code/Infrastructure/SceneLoader/SceneId.cs" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Assets/Resources/Example/Misc/CheckPointGTASA.shader" root0="FORCE_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Assets/Resources/Example/Misc/CheckPointGTASA.shader" root0="FORCE_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.cysharp.unitask@a85b92a8e443/Runtime/External/Addressables/AddressablesAsyncExtensions.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.cysharp.unitask@a85b92a8e443/Runtime/External/Addressables/AddressablesAsyncExtensions.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.cysharp.unitask@a85b92a8e443/Runtime/UniTaskScheduler.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.cysharp.unitask@a85b92a8e443/Runtime/UniTaskScheduler.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Core/Container.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Core/Container.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Core/ContainerBuilder.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Core/ContainerBuilder.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Core/IInstaller.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Injectors/ConstructorInjector.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Injectors/ConstructorInjector.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.gustavopsantos.reflex@fabfbc86f712/Injectors/MethodInjector.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.unity.addressables@13d9ede188ab/Runtime/Addressables.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.unity.addressables@13d9ede188ab/Runtime/Addressables.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.unity.addressables@13d9ede188ab/Runtime/ResourceManager/AsyncOperations/AsyncOperationBase.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.unity.addressables@13d9ede188ab/Runtime/ResourceManager/AsyncOperations/AsyncOperationBase.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.unity.addressables@13d9ede188ab/Runtime/ResourceManager/AsyncOperations/AsyncOperationHandle.cs" root0="SKIP_HIGHLIGHTING" />
|
<setting file="file://$PROJECT_DIR$/Library/PackageCache/com.unity.addressables@13d9ede188ab/Runtime/ResourceManager/AsyncOperations/AsyncOperationHandle.cs" root0="SKIP_HIGHLIGHTING" />
|
||||||
@@ -149,15 +222,13 @@
|
|||||||
</option>
|
</option>
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration name="Attach to Unity Editor" type="UNITY_DEBUG_RUN_CONFIGURATION" factoryName="Unity Debug" show_console_on_std_err="false" show_console_on_std_out="false" port="50000" address="localhost" useMixedMode="false" ignored-value-for-modified-check="11838">
|
<configuration name="Attach to Unity Editor" type="UNITY_DEBUG_RUN_CONFIGURATION" factoryName="Unity Debug" show_console_on_std_err="false" show_console_on_std_out="false" port="50000" address="localhost" useMixedMode="false">
|
||||||
<option name="allowRunningInParallel" value="false" />
|
<option name="allowRunningInParallel" value="false" />
|
||||||
<option name="listenPortForConnections" value="false" />
|
<option name="listenPortForConnections" value="false" />
|
||||||
<option name="pid" value="11838" />
|
<option name="pid" />
|
||||||
<option name="projectPathOnTarget" />
|
<option name="projectPathOnTarget" />
|
||||||
<option name="runtimes">
|
<option name="runtimes">
|
||||||
<list>
|
<list />
|
||||||
<MonoRuntime />
|
|
||||||
</list>
|
|
||||||
</option>
|
</option>
|
||||||
<option name="selectedOptions">
|
<option name="selectedOptions">
|
||||||
<list />
|
<list />
|
||||||
@@ -236,6 +307,15 @@
|
|||||||
<workItem from="1770226628030" duration="3133000" />
|
<workItem from="1770226628030" duration="3133000" />
|
||||||
<workItem from="1770297444061" duration="2414000" />
|
<workItem from="1770297444061" duration="2414000" />
|
||||||
<workItem from="1770394380051" duration="4532000" />
|
<workItem from="1770394380051" duration="4532000" />
|
||||||
|
<workItem from="1770647985793" duration="3000" />
|
||||||
|
<workItem from="1770649909847" duration="667000" />
|
||||||
|
<workItem from="1770653445227" duration="6602000" />
|
||||||
|
<workItem from="1770735223876" duration="2059000" />
|
||||||
|
<workItem from="1770992672025" duration="8533000" />
|
||||||
|
<workItem from="1771345358380" duration="3534000" />
|
||||||
|
<workItem from="1771422036487" duration="1920000" />
|
||||||
|
<workItem from="1771429673395" duration="3644000" />
|
||||||
|
<workItem from="1771433586006" duration="1485000" />
|
||||||
</task>
|
</task>
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
@@ -267,6 +347,45 @@
|
|||||||
<properties documentPath="A:\Projects\Infratest\Assets\Code\Example\Liminal\Character\LiminalCharacterController.cs" containingFunctionPresentation="Method 'UpdateRotation'" />
|
<properties documentPath="A:\Projects\Infratest\Assets\Code\Example\Liminal\Character\LiminalCharacterController.cs" containingFunctionPresentation="Method 'UpdateRotation'" />
|
||||||
<option name="timeStamp" value="58" />
|
<option name="timeStamp" value="58" />
|
||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" type="DotNet Breakpoints">
|
||||||
|
<url>file://$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMasksConfig.cs</url>
|
||||||
|
<line>34</line>
|
||||||
|
<properties documentPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMasksConfig.cs" containingFunctionPresentation="Method 'SetupMasks'">
|
||||||
|
<startOffsets>
|
||||||
|
<option value="1112" />
|
||||||
|
</startOffsets>
|
||||||
|
<endOffsets>
|
||||||
|
<option value="1324" />
|
||||||
|
</endOffsets>
|
||||||
|
</properties>
|
||||||
|
<option name="timeStamp" value="68" />
|
||||||
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" type="DotNet Breakpoints">
|
||||||
|
<url>file://$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMasksConfig.cs</url>
|
||||||
|
<line>40</line>
|
||||||
|
<properties documentPath="$PROJECT_DIR$/Assets/Code/Infrastructure/Configs/LayerMasksConfig.cs" containingFunctionPresentation="Method 'SetupMasks'">
|
||||||
|
<startOffsets>
|
||||||
|
<option value="1377" />
|
||||||
|
</startOffsets>
|
||||||
|
<endOffsets>
|
||||||
|
<option value="1401" />
|
||||||
|
</endOffsets>
|
||||||
|
</properties>
|
||||||
|
<option name="timeStamp" value="69" />
|
||||||
|
</line-breakpoint>
|
||||||
|
<line-breakpoint enabled="true" type="DotNet Breakpoints">
|
||||||
|
<url>file://$PROJECT_DIR$/Assets/Code/Infrastructure/App/PapaInstaller.cs</url>
|
||||||
|
<line>209</line>
|
||||||
|
<properties documentPath="$PROJECT_DIR$/Assets/Code/Infrastructure/App/PapaInstaller.cs" containingFunctionPresentation="Method 'LayerMasksInitialized'">
|
||||||
|
<startOffsets>
|
||||||
|
<option value="7914" />
|
||||||
|
</startOffsets>
|
||||||
|
<endOffsets>
|
||||||
|
<option value="7943" />
|
||||||
|
</endOffsets>
|
||||||
|
</properties>
|
||||||
|
<option name="timeStamp" value="70" />
|
||||||
|
</line-breakpoint>
|
||||||
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
|
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
|
||||||
<properties exception="System.OperationCanceledException" breakIfHandledByOtherCode="false" displayValue="System.OperationCanceledException" />
|
<properties exception="System.OperationCanceledException" breakIfHandledByOtherCode="false" displayValue="System.OperationCanceledException" />
|
||||||
<option name="timeStamp" value="62" />
|
<option name="timeStamp" value="62" />
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ MonoBehaviour:
|
|||||||
m_DefaultGroup: d790534e015d692428ac5a9ce7d2ceb6
|
m_DefaultGroup: d790534e015d692428ac5a9ce7d2ceb6
|
||||||
m_currentHash:
|
m_currentHash:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
Hash: 00000000000000000000000000000000
|
Hash: 208aa87fbe30bd178e21e8742fefa5f7
|
||||||
m_OptimizeCatalogSize: 0
|
m_OptimizeCatalogSize: 0
|
||||||
m_BuildRemoteCatalog: 0
|
m_BuildRemoteCatalog: 0
|
||||||
m_CatalogRequestsTimeout: 0
|
m_CatalogRequestsTimeout: 0
|
||||||
@@ -107,6 +107,7 @@ MonoBehaviour:
|
|||||||
- AudioInfoConfig
|
- AudioInfoConfig
|
||||||
- AudioSettingsConfig
|
- AudioSettingsConfig
|
||||||
- RacerConfig
|
- RacerConfig
|
||||||
|
- LayerMaskConfig
|
||||||
m_SchemaTemplates: []
|
m_SchemaTemplates: []
|
||||||
m_GroupTemplateObjects:
|
m_GroupTemplateObjects:
|
||||||
- {fileID: 11400000, guid: af0b5782a0090884db056705d7776701, type: 2}
|
- {fileID: 11400000, guid: af0b5782a0090884db056705d7776701, type: 2}
|
||||||
|
|||||||
@@ -25,6 +25,12 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 10228ea17914708e586b8da1daae92ec
|
||||||
|
m_Address: Assets/Resources_moved/Example/Platformer/Configs/PlatformerCamera.asset
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels:
|
||||||
|
- CameraConfig
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 13852bf3f3ccace4e9deefd844eebb23
|
- m_GUID: 13852bf3f3ccace4e9deefd844eebb23
|
||||||
m_Address: Assets/Resources_moved/UI/Panels/LoadingPanel.prefab
|
m_Address: Assets/Resources_moved/UI/Panels/LoadingPanel.prefab
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -46,6 +52,11 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 1dca3345d7b309d70a26b3f646ccad08
|
||||||
|
m_Address: Assets/Resources_moved/Example/Platformer/CinemachineCamera.prefab
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 2044ec9a33380e7239855e26a9d8bcc5
|
- m_GUID: 2044ec9a33380e7239855e26a9d8bcc5
|
||||||
m_Address: Assets/Resources_moved/Audio/UI/launch_selectmenu.wav
|
m_Address: Assets/Resources_moved/Audio/UI/launch_selectmenu.wav
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -56,6 +67,12 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 292439c50bbcbb638889b0959c637d18
|
||||||
|
m_Address: Example/Platformer/Configs/Platformer
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels:
|
||||||
|
- SceneConfig
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 29779120ceccabb0ab008e48b44a39f4
|
- m_GUID: 29779120ceccabb0ab008e48b44a39f4
|
||||||
m_Address: Example/Race/Configs/AIBot
|
m_Address: Example/Race/Configs/AIBot
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -68,6 +85,12 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- AudioInfoConfig
|
- AudioInfoConfig
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 2f99b96d93cb35086b74d1b8c4111f90
|
||||||
|
m_Address: Assets/Resources_moved/Example/Race/SceneChooser.asset
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels:
|
||||||
|
- UIPanelConfig
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 30778c5a4d5c3f74bac4e5340344cdad
|
- m_GUID: 30778c5a4d5c3f74bac4e5340344cdad
|
||||||
m_Address: Assets/Resources_moved/Configs/Volumes/MenuRetro.asset
|
m_Address: Assets/Resources_moved/Configs/Volumes/MenuRetro.asset
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -80,6 +103,12 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- SceneConfig
|
- SceneConfig
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 3f2b0a19832dd31578147a7bb53cf931
|
||||||
|
m_Address: Assets/Resources_moved/Example/Platformer/Configs/LayerMasks/GroundLayerMask.asset
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels:
|
||||||
|
- LayerMaskConfig
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 456d3ecaf92ca5a4a817184de151ad9f
|
- m_GUID: 456d3ecaf92ca5a4a817184de151ad9f
|
||||||
m_Address: Assets/Resources_moved/Camera/CinemachineCameraCarFollow.prefab
|
m_Address: Assets/Resources_moved/Camera/CinemachineCameraCarFollow.prefab
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -148,6 +177,11 @@ MonoBehaviour:
|
|||||||
m_SerializedLabels:
|
m_SerializedLabels:
|
||||||
- AudioInfoConfig
|
- AudioInfoConfig
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: 6c22f498979461d3ea35e12a19f9be78
|
||||||
|
m_Address: Assets/Resources_moved/Example/Race/PlayerScores.prefab
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: 749408a9b44d2581783d04d903ec0f72
|
- m_GUID: 749408a9b44d2581783d04d903ec0f72
|
||||||
m_Address: Assets/Resources_moved/Audio/UI/valve_sound.wav
|
m_Address: Assets/Resources_moved/Audio/UI/valve_sound.wav
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
@@ -319,6 +353,11 @@ MonoBehaviour:
|
|||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
m_SerializedLabels: []
|
m_SerializedLabels: []
|
||||||
FlaggedDuringContentUpdateRestriction: 0
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
|
- m_GUID: f75fc43e1e6bd3ca5b4c90a98a790033
|
||||||
|
m_Address: Example/Platformer
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_SerializedLabels: []
|
||||||
|
FlaggedDuringContentUpdateRestriction: 0
|
||||||
- m_GUID: f7cebe94899e9257497d042d1ec4fd76
|
- m_GUID: f7cebe94899e9257497d042d1ec4fd76
|
||||||
m_Address: Assets/Resources_moved/Configs/Audio/Infos/UI/ButtonRollOver.asset
|
m_Address: Assets/Resources_moved/Configs/Audio/Infos/UI/ButtonRollOver.asset
|
||||||
m_ReadOnly: 0
|
m_ReadOnly: 0
|
||||||
|
|||||||
@@ -26,6 +26,10 @@ namespace Code.Debug
|
|||||||
{
|
{
|
||||||
_stateMachine.SwitchState(AppStates.Gameplay).AllowStateTransition(AppStates.MainMenu);
|
_stateMachine.SwitchState(AppStates.Gameplay).AllowStateTransition(AppStates.MainMenu);
|
||||||
}
|
}
|
||||||
|
public void SwitchPlatformer()
|
||||||
|
{
|
||||||
|
_stateMachine.SwitchState(AppStates.Platformer).AllowStateTransition(AppStates.MainMenu);
|
||||||
|
}
|
||||||
|
|
||||||
[SerializeField] private List<Button> buttons;
|
[SerializeField] private List<Button> buttons;
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 36ea829cf56649b4a025c709390a457c
|
||||||
|
timeCreated: 1770736333
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 95e867912f25463e8ae222819491ee0d
|
||||||
|
timeCreated: 1770905985
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9df78f95b3ad416cb1a0a786f0b22365
|
||||||
|
timeCreated: 1771423438
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using DG.Tweening;
|
||||||
|
using DG.Tweening.Core;
|
||||||
|
using DG.Tweening.Plugins.Options;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.Entity.Enemies
|
||||||
|
{
|
||||||
|
public class Bee : Entity
|
||||||
|
{
|
||||||
|
[SerializeField] private List<Transform> partolPoints;
|
||||||
|
private bool _onPatrol;
|
||||||
|
private bool _onPatrolMoveDamnit;
|
||||||
|
private int _currentPartolPoint;
|
||||||
|
|
||||||
|
private Transform _currentTarget;
|
||||||
|
private TweenerCore<Vector3, Vector3, VectorOptions> _patrolAction;
|
||||||
|
|
||||||
|
protected override void Move()
|
||||||
|
{
|
||||||
|
if (_onPatrol && !_onPatrolMoveDamnit)
|
||||||
|
{
|
||||||
|
_onPatrolMoveDamnit = true;
|
||||||
|
_patrolAction = transform.DOMove(partolPoints[_currentPartolPoint].position, 3f);
|
||||||
|
_patrolAction.onComplete += OnControlPointReached;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var direction = _currentTarget.position - transform.position;
|
||||||
|
direction.Normalize();
|
||||||
|
var targetPosition = _currentTarget.position + direction * -2f;
|
||||||
|
|
||||||
|
UnityEngine.Debug.DrawLine(transform.position, targetPosition, Color.red);
|
||||||
|
|
||||||
|
transform.DOMove(_currentTarget.position, 2f).onComplete += OnControlPointReached;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnControlPointReached()
|
||||||
|
{
|
||||||
|
if (++_currentPartolPoint >= partolPoints.Count) _currentPartolPoint = 0;
|
||||||
|
_onPatrolMoveDamnit = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void GotTarget(Transform other)
|
||||||
|
{
|
||||||
|
_onPatrol = false;
|
||||||
|
_currentTarget = other;
|
||||||
|
_patrolAction?.Complete();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void LostTarget()
|
||||||
|
{
|
||||||
|
_onPatrol = true;
|
||||||
|
_currentTarget = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2abf74ae7a894c5abc850fe852fdf4e7
|
||||||
|
timeCreated: 1771433363
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
using System;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.Entity.Enemies
|
||||||
|
{
|
||||||
|
public class BeeRadar : MonoBehaviour
|
||||||
|
{
|
||||||
|
[SerializeField] private Bee bee;
|
||||||
|
|
||||||
|
private void OnTriggerEnter2D(Collider2D other) => bee.GotTarget(other.transform);
|
||||||
|
|
||||||
|
private void OnTriggerExit2D(Collider2D other) => bee.LostTarget();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 582294c360404f6d952d9e28bde1fbea
|
||||||
|
timeCreated: 1771434696
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
using Code.Infrastructure.Configs;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.Entity.Enemies
|
||||||
|
{
|
||||||
|
public class Snail : Entity
|
||||||
|
{
|
||||||
|
[SerializeField] private Vector2 groundLeft;
|
||||||
|
[SerializeField] private Vector2 groundRight;
|
||||||
|
[SerializeField] private bool _directionRight;
|
||||||
|
|
||||||
|
protected override void Move()
|
||||||
|
{
|
||||||
|
CheckupDirection();
|
||||||
|
rigidbody2D.linearVelocityX = _directionRight ? 0.5f : -0.5f;
|
||||||
|
}
|
||||||
|
protected override void HandleFlipX() => spriteRenderer.flipX = rigidbody2D.linearVelocity.x > -0.01f;
|
||||||
|
|
||||||
|
private void CheckupDirection()
|
||||||
|
{
|
||||||
|
if (_directionRight)
|
||||||
|
{
|
||||||
|
if (!Physics2D.OverlapPoint((Vector2)transform.position + groundRight,
|
||||||
|
LayerMasks.Masks[LayerMaskType.PlatformerGround]))
|
||||||
|
_directionRight = false;
|
||||||
|
}
|
||||||
|
else if (!Physics2D.OverlapPoint((Vector2)transform.position + groundLeft,
|
||||||
|
LayerMasks.Masks[LayerMaskType.PlatformerGround]))
|
||||||
|
_directionRight = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4bb753139de944f69f426cbc1ec9ec92
|
||||||
|
timeCreated: 1771430576
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
using System;
|
||||||
|
using Code.Infrastructure.Configs;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.Entity
|
||||||
|
{
|
||||||
|
public abstract class Entity : MonoBehaviour
|
||||||
|
{
|
||||||
|
private static readonly int VelocityY = Animator.StringToHash("VelocityY");
|
||||||
|
private static readonly int VelocityX = Animator.StringToHash("VelocityX");
|
||||||
|
private static readonly int OnGround = Animator.StringToHash("OnGround");
|
||||||
|
|
||||||
|
[SerializeField] protected Rigidbody2D rigidbody2D;
|
||||||
|
[SerializeField] protected Animator animator;
|
||||||
|
[SerializeField] protected SpriteRenderer spriteRenderer;
|
||||||
|
[SerializeField] private Vector2 groundPoint;
|
||||||
|
|
||||||
|
protected bool onGround;
|
||||||
|
|
||||||
|
protected virtual void Update()
|
||||||
|
{
|
||||||
|
animator.SetFloat(VelocityX, rigidbody2D.linearVelocityX);
|
||||||
|
animator.SetFloat(VelocityY, rigidbody2D.linearVelocityY);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual void HandleFlipX() => spriteRenderer.flipX = rigidbody2D.linearVelocity.x < 0.01f;
|
||||||
|
|
||||||
|
protected virtual void FixedUpdate()
|
||||||
|
{
|
||||||
|
onGround = CheckGround();
|
||||||
|
animator.SetBool(OnGround, onGround);
|
||||||
|
Move();
|
||||||
|
if(rigidbody2D.linearVelocity.x is > 0.01f or < -0.01f) HandleFlipX();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual bool CheckGround()
|
||||||
|
{
|
||||||
|
UnityEngine.Debug.DrawLine(transform.position,(Vector2)transform.position + groundPoint, Color.green);
|
||||||
|
return Physics2D.OverlapPoint((Vector2)transform.position + groundPoint, LayerMasks.Masks[LayerMaskType.PlatformerGround]);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected abstract void Move();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f4b8cd0fdb9e4c258acd1f5898f193d1
|
||||||
|
timeCreated: 1770905992
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
using System;
|
||||||
|
using Code.Infrastructure.Generators;
|
||||||
|
using UnityEngine.AddressableAssets;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.Entity
|
||||||
|
{
|
||||||
|
[Config("Configs/Gameplay/Platformer/EnemySettings", true)]
|
||||||
|
public class PlatformerEnemySettings
|
||||||
|
{
|
||||||
|
[ToConfig] public PlatformerEnemyData racerData;
|
||||||
|
|
||||||
|
[ToConfig] public AssetReference prefabReference;
|
||||||
|
}
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
public struct PlatformerEnemyData
|
||||||
|
{
|
||||||
|
public string name;
|
||||||
|
public float speed;
|
||||||
|
public int damage;
|
||||||
|
public PlatformerEnemyType type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum PlatformerEnemyType
|
||||||
|
{
|
||||||
|
Dummy
|
||||||
|
}
|
||||||
|
public class PlatformerEnemyFactory
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 49fd97d8a6464d3e86d6ea215949d1f5
|
||||||
|
timeCreated: 1771423258
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
using System;
|
||||||
|
using Code.Infrastructure.Input;
|
||||||
|
using Reflex.Attributes;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.InputSystem;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.Entity
|
||||||
|
{
|
||||||
|
public class PlayerEntity : Entity
|
||||||
|
{
|
||||||
|
private IInputService _inputService;
|
||||||
|
|
||||||
|
[Inject]
|
||||||
|
private void Construct(IInputService inputService)
|
||||||
|
{
|
||||||
|
_inputService = inputService;
|
||||||
|
_inputService.BindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Move,
|
||||||
|
MovementPerformed);
|
||||||
|
_inputService.BindActionCancelled((int)ActionMappings.Gameplay, (int)GameplayActions.Move,
|
||||||
|
MovementCancelled);
|
||||||
|
_inputService.BindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, JumpPerformed);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
_inputService.UnbindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Move,
|
||||||
|
MovementPerformed);
|
||||||
|
_inputService.UnbindActionCancelled((int)ActionMappings.Gameplay, (int)GameplayActions.Move,
|
||||||
|
MovementCancelled);
|
||||||
|
_inputService.UnbindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, JumpPerformed);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Move()
|
||||||
|
{
|
||||||
|
rigidbody2D.linearVelocityX = _moveDirection.x * 5f;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Vector2 _moveDirection;
|
||||||
|
|
||||||
|
private void MovementPerformed(InputAction.CallbackContext callbackContext) =>
|
||||||
|
_moveDirection = callbackContext.ReadValue<Vector2>();
|
||||||
|
|
||||||
|
private void MovementCancelled(InputAction.CallbackContext callbackContext) =>
|
||||||
|
_moveDirection = Vector2.zero;
|
||||||
|
|
||||||
|
private void JumpPerformed(InputAction.CallbackContext callbackContext)
|
||||||
|
{
|
||||||
|
if (!onGround) return;
|
||||||
|
rigidbody2D.AddForceY(100f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6d5abb60d772491cbad21bb3a3689054
|
||||||
|
timeCreated: 1770908525
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer
|
||||||
|
{
|
||||||
|
public class PlatformerSceneData : MonoBehaviour
|
||||||
|
{
|
||||||
|
public Transform Player;
|
||||||
|
public LevelData levelData;
|
||||||
|
}
|
||||||
|
|
||||||
|
[System.Serializable]
|
||||||
|
public struct LevelData
|
||||||
|
{
|
||||||
|
// public List<Transform> enemyPoints;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: fdfd83cbde8f4fbd97802ac19f2f32e5
|
||||||
|
timeCreated: 1771423037
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
using Code.Infrastructure.EventBus;
|
||||||
|
using Code.Infrastructure.SceneLoader;
|
||||||
|
using Reflex.Core;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer
|
||||||
|
{
|
||||||
|
public class PlatformerSceneInstaller : MonoBehaviour, IInstaller
|
||||||
|
{
|
||||||
|
// [SerializeField] private PlatformerCanvas gameplayPlatformerCanvas;
|
||||||
|
|
||||||
|
public void InstallBindings(ContainerBuilder containerBuilder)
|
||||||
|
{
|
||||||
|
// containerBuilder.RegisterValue(gameplayPlatformerCanvas);
|
||||||
|
|
||||||
|
containerBuilder.OnContainerBuilt += OnContainerBuild;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnContainerBuild(Container container)
|
||||||
|
{
|
||||||
|
// gameplayPlatformerCanvas.GameplayPlatformerCanvas.worldCamera =
|
||||||
|
// container.Resolve<CameraStateMachineContext>().cameraLoadedData.Camera;
|
||||||
|
//
|
||||||
|
container.Resolve<EventBus>()
|
||||||
|
.RaiseEvent<IOnPlatformerSceneLoadedHandler>(x => x.OnPlatformerSceneInitialized(container));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0aa23aea61d74467889be39a550c9922
|
||||||
|
timeCreated: 1770736749
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
using Code.Infrastructure.App;
|
||||||
|
using Code.Infrastructure.Camera;
|
||||||
|
using Code.Infrastructure.EventBus;
|
||||||
|
using Code.Infrastructure.Generators;
|
||||||
|
using Code.Infrastructure.Input;
|
||||||
|
using Code.Infrastructure.Loadings;
|
||||||
|
using Code.Infrastructure.SceneLoader;
|
||||||
|
using Code.Infrastructure.UI;
|
||||||
|
using Reflex.Core;
|
||||||
|
using Unity.Cinemachine;
|
||||||
|
using UnityEngine.SceneManagement;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer
|
||||||
|
{
|
||||||
|
[State(typeof(AppStates),typeof(AppStateMachineContext))]
|
||||||
|
[StateRaisingEvent]
|
||||||
|
public partial class PlatformerState : IOnPlatformerSceneLoadedHandler, ICinematicMachineHandle
|
||||||
|
{
|
||||||
|
public PlatformerState(AppStateMachineContext context, EventBus eventBus) : base(context, eventBus)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public override AppStates myState => AppStates.Platformer;
|
||||||
|
protected override void OnEnterState()
|
||||||
|
{
|
||||||
|
EventBus.Subscribe(this);
|
||||||
|
|
||||||
|
_loading = new(2, LoadingCompleted);
|
||||||
|
|
||||||
|
Context.UIService.OpenPanel(UIPanelType.Loading);
|
||||||
|
Context.SceneLoader.LoadSceneAsync(SceneId.Platformer, LoadSceneMode.Single).Forget();
|
||||||
|
Context.InputService.EnableMap(ActionMappings.Gameplay);
|
||||||
|
Context.CameraFactory.LoadCinemachineCamera(CameraMode.Platformer).Forget();
|
||||||
|
}
|
||||||
|
private Loading _loading;
|
||||||
|
|
||||||
|
private void LoadingCompleted()
|
||||||
|
{
|
||||||
|
Context.UIService.ClosePanel(UIPanelType.Loading);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected override void OnExitState()
|
||||||
|
{
|
||||||
|
Context.CameraFactory.ReleaseCinemachineCamera(CameraMode.Platformer);
|
||||||
|
Context.InputService.DisableMap(ActionMappings.Gameplay);
|
||||||
|
EventBus.Unsubscribe(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnPlatformerSceneLoaded()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnPlatformerSceneInitialized(Container container)
|
||||||
|
{
|
||||||
|
_loading.DoProgress();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void CinemachineLoaded(CinemachineCamera cinemachineCamera)
|
||||||
|
{
|
||||||
|
_loading.DoProgress();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 823e3299b52c48a8869581e7c27ef9a8
|
||||||
|
timeCreated: 1770736342
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b5da862624174a36ac3ace9058b79513
|
||||||
|
timeCreated: 1770737039
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Platformer.UI
|
||||||
|
{
|
||||||
|
public class PlatformerCanvas : MonoBehaviour
|
||||||
|
{
|
||||||
|
[SerializeField] private Canvas gameplayPlatformerCanvas;
|
||||||
|
public Canvas GameplayPlatformerCanvas => gameplayPlatformerCanvas;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 964ac33334f64f8d917b153e9890e155
|
||||||
|
timeCreated: 1770737062
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace Code.Example.Race
|
||||||
|
{
|
||||||
|
public class PlayerPrefsRacePoopshitter
|
||||||
|
{
|
||||||
|
private List<RaceData> _races = new();
|
||||||
|
|
||||||
|
public PlayerPrefsRacePoopshitter()
|
||||||
|
{
|
||||||
|
GetRaces();
|
||||||
|
}
|
||||||
|
public List<RaceData> GetRaces()
|
||||||
|
{
|
||||||
|
var path = Path.Combine(Application.persistentDataPath,"raceData.json");
|
||||||
|
|
||||||
|
using (StreamReader reader = new(path))
|
||||||
|
{
|
||||||
|
var json = reader.ReadToEnd();
|
||||||
|
|
||||||
|
_races = JsonConvert.DeserializeObject<List<RaceData>>(json);
|
||||||
|
}
|
||||||
|
|
||||||
|
// for (int i = 0; i < _raceCount; i++)
|
||||||
|
// races.Add(new(
|
||||||
|
// PlayerPrefs.GetFloat($"Race{i}"),
|
||||||
|
// PlayerPrefs.GetInt($"Place{i}")));
|
||||||
|
|
||||||
|
return _races;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void AddRace(RaceData race)
|
||||||
|
{
|
||||||
|
// PlayerPrefs.SetFloat($"Race{_raceCount}", race.raceTimeSeconds);
|
||||||
|
// PlayerPrefs.SetInt($"Place{_raceCount}", race.place);
|
||||||
|
// PlayerPrefs.SetInt("RaceCount", ++_raceCount);
|
||||||
|
|
||||||
|
_races.Add(race);
|
||||||
|
|
||||||
|
var json = JsonConvert.SerializeObject(_races, Formatting.Indented);
|
||||||
|
|
||||||
|
var path = Path.Combine(Application.persistentDataPath,"raceData.json");
|
||||||
|
|
||||||
|
using (StreamWriter writer = new(path))
|
||||||
|
{
|
||||||
|
writer.Write(json);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
[Serializable]
|
||||||
|
public struct RaceData
|
||||||
|
{
|
||||||
|
public float raceTimeSeconds;
|
||||||
|
public int place;
|
||||||
|
public RaceData(float raceTimeSeconds, int place)
|
||||||
|
{
|
||||||
|
this.raceTimeSeconds = raceTimeSeconds;
|
||||||
|
this.place = place;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e984eddc1697449487c9a790345dfb0b
|
||||||
|
timeCreated: 1770653240
|
||||||
@@ -5,6 +5,7 @@ using Code.Example.Race.Racer;
|
|||||||
using Code.Example.Race.Track;
|
using Code.Example.Race.Track;
|
||||||
using Code.Infrastructure.EventBus;
|
using Code.Infrastructure.EventBus;
|
||||||
using Code.Infrastructure.Loadings;
|
using Code.Infrastructure.Loadings;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Code.Example.Race
|
namespace Code.Example.Race
|
||||||
{
|
{
|
||||||
@@ -28,8 +29,12 @@ namespace Code.Example.Race
|
|||||||
RandomizeRacers(raceTrackData.trackData.RacerPoints.Count);
|
RandomizeRacers(raceTrackData.trackData.RacerPoints.Count);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private float _timeStart;
|
||||||
|
public float RaceTime => Time.time - _timeStart;
|
||||||
|
|
||||||
public void StartRacers()
|
public void StartRacers()
|
||||||
{
|
{
|
||||||
|
_timeStart = Time.time;
|
||||||
foreach (var racer in PlacedRacers)
|
foreach (var racer in PlacedRacers)
|
||||||
{
|
{
|
||||||
racer.StartRacer();
|
racer.StartRacer();
|
||||||
|
|||||||
@@ -8,5 +8,29 @@ namespace Code.Example.Race.Racer.AI
|
|||||||
{
|
{
|
||||||
SteeringInput = steeringLinear;
|
SteeringInput = steeringLinear;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override void Brake()
|
||||||
|
{
|
||||||
|
if (CarRb.linearVelocity.magnitude > 10f && (SteeringInput.y > CarRb.linearVelocity.y || SteeringInput.x > CarRb.linearVelocity.x))
|
||||||
|
{
|
||||||
|
foreach (var wheel in wheels)
|
||||||
|
{
|
||||||
|
wheel.wheelCollider.brakeTorque = 100 * racer.Data.brakeAcceleration * Time.fixedDeltaTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
// carLights.isBackLightOn = true;
|
||||||
|
// carLights.OperateBackLights();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
foreach (var wheel in wheels)
|
||||||
|
{
|
||||||
|
wheel.wheelCollider.brakeTorque = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// carLights.isBackLightOn = false;
|
||||||
|
// carLights.OperateBackLights();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -11,6 +11,7 @@ namespace Code.Example.Race.Racer.AI
|
|||||||
{
|
{
|
||||||
[Inject] private EventBus _eventBus;
|
[Inject] private EventBus _eventBus;
|
||||||
[SerializeField] private CarControllerRB carController;
|
[SerializeField] private CarControllerRB carController;
|
||||||
|
|
||||||
public override void SetData(RacerData data)
|
public override void SetData(RacerData data)
|
||||||
{
|
{
|
||||||
Data = data;
|
Data = data;
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ namespace Code.Example.Race.Racer.AI.ID.Behaviours
|
|||||||
|
|
||||||
steering.linear = transform.position - target.position;
|
steering.linear = transform.position - target.position;
|
||||||
steering.linear.Normalize();
|
steering.linear.Normalize();
|
||||||
steering.linear *= agent.Data.maxAcceleration;
|
// steering.linear *= agent.Data.maxAcceleration;
|
||||||
return steering;
|
return steering;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,42 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using System.Collections;
|
||||||
|
|
||||||
|
namespace Code.Example.Race.Racer.AI.ID.Behaviours
|
||||||
|
{
|
||||||
|
|
||||||
|
public class Pursue : Seek
|
||||||
|
{
|
||||||
|
public float maxPrediction;
|
||||||
|
private GameObject _targetAux;
|
||||||
|
private GameObject _target;
|
||||||
|
|
||||||
|
public void Awake()
|
||||||
|
{
|
||||||
|
_targetAux = _target;
|
||||||
|
_target = new GameObject();
|
||||||
|
}
|
||||||
|
|
||||||
|
void OnDestroy()
|
||||||
|
{
|
||||||
|
Destroy(_targetAux);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Steering GetSteering(Transform targetTransform)
|
||||||
|
{
|
||||||
|
var direction = _targetAux.transform.position - transform.position;
|
||||||
|
var distance = direction.magnitude;
|
||||||
|
var speed = agent.CarRigidbody.linearVelocity.magnitude;
|
||||||
|
float prediction;
|
||||||
|
|
||||||
|
if (speed <= distance / maxPrediction)
|
||||||
|
prediction = maxPrediction;
|
||||||
|
else
|
||||||
|
prediction = distance / speed;
|
||||||
|
|
||||||
|
_target.transform.position = _targetAux.transform.position;
|
||||||
|
// _target.transform.position += targetAgent.velocity * prediction;
|
||||||
|
|
||||||
|
return base.GetSteering(_target.transform);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c3a071d2cab443528dd16bdc044bab65
|
||||||
|
timeCreated: 1770998212
|
||||||
@@ -12,7 +12,6 @@ namespace Code.Example.Race.Racer.AI.ID.Behaviours
|
|||||||
UnityEngine.Debug.DrawRay(transform.position, steering.linear, Color.yellow, 5f);
|
UnityEngine.Debug.DrawRay(transform.position, steering.linear, Color.yellow, 5f);
|
||||||
// steering.linear *= agent.Data.maxAcceleration;
|
// steering.linear *= agent.Data.maxAcceleration;
|
||||||
steering.linear.Normalize();
|
steering.linear.Normalize();
|
||||||
UnityEngine.Debug.Log(steering.linear);
|
|
||||||
return steering;
|
return steering;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,9 +16,9 @@ namespace Code.Example.Race.Racer.Player
|
|||||||
{
|
{
|
||||||
_inputService = inputService;
|
_inputService = inputService;
|
||||||
_inputService.BindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementPerformed);
|
_inputService.BindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementPerformed);
|
||||||
_inputService.BindActionCancel((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementEnded);
|
_inputService.BindActionCancelled((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementEnded);
|
||||||
_inputService.BindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakePerformed);
|
_inputService.BindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakePerformed);
|
||||||
_inputService.BindActionCancel((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakeEnded);
|
_inputService.BindActionCancelled((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakeEnded);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void MovementPerformed(InputAction.CallbackContext context) => MovementInput = context.ReadValue<Vector2>();
|
private void MovementPerformed(InputAction.CallbackContext context) => MovementInput = context.ReadValue<Vector2>();
|
||||||
@@ -33,9 +33,9 @@ namespace Code.Example.Race.Racer.Player
|
|||||||
{
|
{
|
||||||
if (_inputService == null) return;
|
if (_inputService == null) return;
|
||||||
_inputService.UnbindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementPerformed);
|
_inputService.UnbindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementPerformed);
|
||||||
_inputService.UnbindActionCanceled((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementEnded);
|
_inputService.UnbindActionCancelled((int)ActionMappings.Gameplay, (int)GameplayActions.Move, MovementEnded);
|
||||||
_inputService.UnbindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakePerformed);
|
_inputService.UnbindActionPerformed((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakePerformed);
|
||||||
_inputService.UnbindActionCanceled((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakeEnded);
|
_inputService.UnbindActionCancelled((int)ActionMappings.Gameplay, (int)GameplayActions.Brake, BrakeEnded);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using Code.Infrastructure.UI;
|
||||||
|
using DG.Tweening;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
|
namespace Code.Example.Race.UI
|
||||||
|
{
|
||||||
|
public class PlayerScores : UIPanel
|
||||||
|
{
|
||||||
|
[SerializeField] private Image image;
|
||||||
|
[SerializeField] private TMP_Text scoreText;
|
||||||
|
[SerializeField] private Color shownColor;
|
||||||
|
[SerializeField] private Color hiddenColor;
|
||||||
|
|
||||||
|
public void SetText(List<RaceData> scores)
|
||||||
|
{
|
||||||
|
scoreText.text = "";
|
||||||
|
foreach (var score in scores)
|
||||||
|
{
|
||||||
|
var t = TimeSpan.FromSeconds(score.raceTimeSeconds);
|
||||||
|
scoreText.text += $@"{score.place} место за {t:mm\:ss\:fff}\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public override void Open(Action callback = null)
|
||||||
|
{
|
||||||
|
image.DOColor(shownColor, 1f);
|
||||||
|
scoreText.DOColor(shownColor, 1f).onComplete = () => callback?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void Close(Action callback = null)
|
||||||
|
{
|
||||||
|
image.DOColor(hiddenColor, 1f);
|
||||||
|
scoreText.DOColor(hiddenColor, 1f).onComplete = () => callback?.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 250fd47281f3493e86590f89511bba17
|
||||||
|
timeCreated: 1770654299
|
||||||
@@ -17,13 +17,13 @@ namespace Code.Example.Race.UI
|
|||||||
public void SetText(string text) => winText.text = text;
|
public void SetText(string text) => winText.text = text;
|
||||||
public override void Open(Action callback = null)
|
public override void Open(Action callback = null)
|
||||||
{
|
{
|
||||||
image.DOColor(shownColor, 1f).onComplete = () => callback?.Invoke();
|
image.DOColor(shownColor, 1f);
|
||||||
winText.DOColor(shownColor, 1f).onComplete = () => callback?.Invoke();
|
winText.DOColor(shownColor, 1f).onComplete = () => callback?.Invoke();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Close(Action callback = null)
|
public override void Close(Action callback = null)
|
||||||
{
|
{
|
||||||
image.DOColor(hiddenColor, 1f).onComplete = () => callback?.Invoke();
|
image.DOColor(hiddenColor, 1f);
|
||||||
winText.DOColor(hiddenColor, 1f).onComplete = () => callback?.Invoke();
|
winText.DOColor(hiddenColor, 1f).onComplete = () => callback?.Invoke();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ namespace Code.Infrastructure.App
|
|||||||
{
|
{
|
||||||
Bootstrap,
|
Bootstrap,
|
||||||
Gameplay,
|
Gameplay,
|
||||||
MainMenu
|
MainMenu,
|
||||||
|
Platformer
|
||||||
}
|
}
|
||||||
|
|
||||||
public class AppStateMachineContext
|
public class AppStateMachineContext
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ using Code.Infrastructure.UI;
|
|||||||
using Code.Infrastructure.Volume;
|
using Code.Infrastructure.Volume;
|
||||||
using Reflex.Core;
|
using Reflex.Core;
|
||||||
using Reflex.Enums;
|
using Reflex.Enums;
|
||||||
|
using Reflex.Injectors;
|
||||||
using Unity.Cinemachine;
|
using Unity.Cinemachine;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Rendering.Universal;
|
using UnityEngine.Rendering.Universal;
|
||||||
@@ -26,7 +27,8 @@ namespace Code.Infrastructure.App
|
|||||||
IVolumeLoaded,
|
IVolumeLoaded,
|
||||||
IAudioSourcePoolInitializedHandle,
|
IAudioSourcePoolInitializedHandle,
|
||||||
IAudioConfigsLoadedHandle,
|
IAudioConfigsLoadedHandle,
|
||||||
ICinematicMachineHandle
|
ICinematicMachineHandle,
|
||||||
|
ILayerMasksInitializedHandle
|
||||||
{
|
{
|
||||||
public void InstallBindings(ContainerBuilder containerBuilder)
|
public void InstallBindings(ContainerBuilder containerBuilder)
|
||||||
{
|
{
|
||||||
@@ -64,7 +66,6 @@ namespace Code.Infrastructure.App
|
|||||||
Resolution.Eager);
|
Resolution.Eager);
|
||||||
containerBuilder.RegisterType(typeof(AudioService), new[] { typeof(IAudioService) }, Lifetime.Singleton,
|
containerBuilder.RegisterType(typeof(AudioService), new[] { typeof(IAudioService) }, Lifetime.Singleton,
|
||||||
Resolution.Eager);
|
Resolution.Eager);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void InitLoadings()
|
private void InitLoadings()
|
||||||
@@ -79,7 +80,8 @@ namespace Code.Infrastructure.App
|
|||||||
// Audio Factory
|
// Audio Factory
|
||||||
// Audio Pool
|
// Audio Pool
|
||||||
// Cinemachine Camera
|
// Cinemachine Camera
|
||||||
_initialLoading = new Loading(10, () => EssentialLoadEnded(_thatRightContainer));
|
// Layer masks
|
||||||
|
_initialLoading = new Loading(11, () => EssentialLoadEnded(_thatRightContainer));
|
||||||
|
|
||||||
_ui2CamLoading = new Loading(2,
|
_ui2CamLoading = new Loading(2,
|
||||||
() =>
|
() =>
|
||||||
@@ -100,6 +102,8 @@ namespace Code.Infrastructure.App
|
|||||||
|
|
||||||
container.Resolve<EventBus.EventBus>().Subscribe(this);
|
container.Resolve<EventBus.EventBus>().Subscribe(this);
|
||||||
|
|
||||||
|
ConstructorInjector.Construct(typeof(LayerMasks), container);
|
||||||
|
|
||||||
var cameraFactory = container.Resolve<CameraFactory>();
|
var cameraFactory = container.Resolve<CameraFactory>();
|
||||||
cameraFactory.CreateCameraStateMachine(container.Resolve<CameraStateMachine>())
|
cameraFactory.CreateCameraStateMachine(container.Resolve<CameraStateMachine>())
|
||||||
.Forget();
|
.Forget();
|
||||||
@@ -109,7 +113,8 @@ namespace Code.Infrastructure.App
|
|||||||
{
|
{
|
||||||
container.Resolve<EventBus.EventBus>().Unsubscribe(this);
|
container.Resolve<EventBus.EventBus>().Unsubscribe(this);
|
||||||
container.Resolve<AppStateMachine>().SwitchState(AppStates.Bootstrap)
|
container.Resolve<AppStateMachine>().SwitchState(AppStates.Bootstrap)
|
||||||
.AllowStateTransition(AppStates.Gameplay);
|
.AllowStateTransition(AppStates.Gameplay)
|
||||||
|
.AllowStateTransition(AppStates.Platformer);
|
||||||
container.Resolve<AppStateMachineContext>().StateMachine = container.Resolve<AppStateMachine>();
|
container.Resolve<AppStateMachineContext>().StateMachine = container.Resolve<AppStateMachine>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -127,7 +132,8 @@ namespace Code.Infrastructure.App
|
|||||||
{
|
{
|
||||||
_thatRightContainer.Resolve<CameraStateMachineContext>().cameraLoadedData = data;
|
_thatRightContainer.Resolve<CameraStateMachineContext>().cameraLoadedData = data;
|
||||||
_thatRightContainer.Resolve<CameraStateMachine>().SwitchState(CameraMode.None)
|
_thatRightContainer.Resolve<CameraStateMachine>().SwitchState(CameraMode.None)
|
||||||
.AllowStateTransition(CameraMode.ThirdPerson);
|
.AllowStateTransition(CameraMode.ThirdPerson)
|
||||||
|
.AllowStateTransition(CameraMode.Platformer);
|
||||||
|
|
||||||
data.Camera.GetUniversalAdditionalCameraData().renderPostProcessing = true;
|
data.Camera.GetUniversalAdditionalCameraData().renderPostProcessing = true;
|
||||||
|
|
||||||
@@ -198,5 +204,10 @@ namespace Code.Infrastructure.App
|
|||||||
{
|
{
|
||||||
_initialLoading.DoProgress();
|
_initialLoading.DoProgress();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void LayerMasksInitialized()
|
||||||
|
{
|
||||||
|
_initialLoading.DoProgress();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5,7 +5,6 @@ using Code.Infrastructure.SceneLoader;
|
|||||||
using Reflex.Core;
|
using Reflex.Core;
|
||||||
using Reflex.Enums;
|
using Reflex.Enums;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.Serialization;
|
|
||||||
using Resolution = Reflex.Enums.Resolution;
|
using Resolution = Reflex.Enums.Resolution;
|
||||||
|
|
||||||
namespace Code.Infrastructure.App.SceneInstallers
|
namespace Code.Infrastructure.App.SceneInstallers
|
||||||
@@ -23,6 +22,8 @@ namespace Code.Infrastructure.App.SceneInstallers
|
|||||||
containerBuilder.RegisterValue(raceTrackData);
|
containerBuilder.RegisterValue(raceTrackData);
|
||||||
containerBuilder.RegisterType(typeof(RaceGame), Lifetime.Scoped,
|
containerBuilder.RegisterType(typeof(RaceGame), Lifetime.Scoped,
|
||||||
Resolution.Lazy);
|
Resolution.Lazy);
|
||||||
|
containerBuilder.RegisterType(typeof(PlayerPrefsRacePoopshitter), Lifetime.Scoped,
|
||||||
|
Resolution.Lazy);
|
||||||
|
|
||||||
containerBuilder.OnContainerBuilt += PostInstall;
|
containerBuilder.OnContainerBuilt += PostInstall;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,11 +48,13 @@ namespace Code.Infrastructure.App.States
|
|||||||
// Factory
|
// Factory
|
||||||
// PlayerCounter
|
// PlayerCounter
|
||||||
// WinScreen
|
// WinScreen
|
||||||
|
// ScoreScreen
|
||||||
// CinemachineCamera
|
// CinemachineCamera
|
||||||
_gameplayLoading = new Loading(6, GameplayLoadingCompleted);
|
_gameplayLoading = new Loading(7, GameplayLoadingCompleted);
|
||||||
|
|
||||||
Context.UIService.TryLoadPanel(UIPanelType.PlayerScoreCounter);
|
Context.UIService.TryLoadPanel(UIPanelType.PlayerScoreCounter);
|
||||||
Context.UIService.TryLoadPanel(UIPanelType.WinScreen);
|
Context.UIService.TryLoadPanel(UIPanelType.WinScreen);
|
||||||
|
Context.UIService.TryLoadPanel(UIPanelType.PlayerScores);
|
||||||
Context.SceneLoader.LoadSceneAsync(SceneId.Gameplay, LoadSceneMode.Single).Forget();
|
Context.SceneLoader.LoadSceneAsync(SceneId.Gameplay, LoadSceneMode.Single).Forget();
|
||||||
Context.InputService.EnableMap(ActionMappings.Gameplay);
|
Context.InputService.EnableMap(ActionMappings.Gameplay);
|
||||||
Context.CameraFactory.LoadCinemachineCamera(CameraMode.ThirdPerson).Forget();
|
Context.CameraFactory.LoadCinemachineCamera(CameraMode.ThirdPerson).Forget();
|
||||||
@@ -73,14 +75,15 @@ namespace Code.Infrastructure.App.States
|
|||||||
_raceGame.PlacedRacers[0].gameObject.transform;
|
_raceGame.PlacedRacers[0].gameObject.transform;
|
||||||
|
|
||||||
Context.UIService.ClosePanel(UIPanelType.Loading);
|
Context.UIService.ClosePanel(UIPanelType.Loading);
|
||||||
|
|
||||||
_raceGame.StartRacers();
|
_raceGame.StartRacers();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnExitState()
|
protected override void OnExitState()
|
||||||
{
|
{
|
||||||
Context.InputService.DisableMap(ActionMappings.Gameplay);
|
|
||||||
Context.UIService.TryRemovePanel(UIPanelType.PlayerScoreCounter);
|
Context.UIService.TryRemovePanel(UIPanelType.PlayerScoreCounter);
|
||||||
Context.UIService.TryRemovePanel(UIPanelType.WinScreen);
|
Context.UIService.TryRemovePanel(UIPanelType.WinScreen);
|
||||||
|
Context.UIService.TryRemovePanel(UIPanelType.PlayerScores);
|
||||||
Context.CameraFactory.ReleaseCinemachineCamera(CameraMode.ThirdPerson);
|
Context.CameraFactory.ReleaseCinemachineCamera(CameraMode.ThirdPerson);
|
||||||
Context.InputService.DisableMap(ActionMappings.Gameplay);
|
Context.InputService.DisableMap(ActionMappings.Gameplay);
|
||||||
|
|
||||||
@@ -125,9 +128,14 @@ namespace Code.Infrastructure.App.States
|
|||||||
for (var i = 0; i < cachedScores.Count; i++)
|
for (var i = 0; i < cachedScores.Count; i++)
|
||||||
if (cachedScores[i].Key.Data.type == RacerType.Player) id = i + 1;
|
if (cachedScores[i].Key.Data.type == RacerType.Player) id = i + 1;
|
||||||
|
|
||||||
|
UNTILTHEYFIXCONTAINERS.Resolve<PlayerPrefsRacePoopshitter>().AddRace(new(_raceGame.RaceTime, id));
|
||||||
|
|
||||||
var winText = $@"{id} МЕСТО\n";
|
var winText = $@"{id} МЕСТО\n";
|
||||||
winScreen.SetText(winText);
|
winScreen.SetText(winText);
|
||||||
|
|
||||||
|
var getPanel = Context.UIService.TryGetPanel(UIPanelType.PlayerScores);
|
||||||
|
((PlayerScores)getPanel)
|
||||||
|
.SetText(UNTILTHEYFIXCONTAINERS.Resolve<PlayerPrefsRacePoopshitter>().GetRaces());
|
||||||
Context.UIService.ClosePanel(UIPanelType.PlayerScoreCounter);
|
Context.UIService.ClosePanel(UIPanelType.PlayerScoreCounter);
|
||||||
Context.UIService.OpenPanel(UIPanelType.WinScreen);
|
Context.UIService.OpenPanel(UIPanelType.WinScreen);
|
||||||
|
|
||||||
@@ -137,6 +145,10 @@ namespace Code.Infrastructure.App.States
|
|||||||
private async UniTaskVoid EndTheGame()
|
private async UniTaskVoid EndTheGame()
|
||||||
{
|
{
|
||||||
await UniTask.WaitForSeconds(3f);
|
await UniTask.WaitForSeconds(3f);
|
||||||
|
Context.UIService.ClosePanel(UIPanelType.WinScreen);
|
||||||
|
|
||||||
|
Context.UIService.OpenPanel(UIPanelType.PlayerScores);
|
||||||
|
await UniTask.WaitForSeconds(5f);
|
||||||
|
|
||||||
Context.UIService.OpenPanel(UIPanelType.Loading);
|
Context.UIService.OpenPanel(UIPanelType.Loading);
|
||||||
Context.StateMachine.SwitchState(AppStates.MainMenu).AllowStateTransition(AppStates.Gameplay);
|
Context.StateMachine.SwitchState(AppStates.MainMenu).AllowStateTransition(AppStates.Gameplay);
|
||||||
@@ -151,7 +163,7 @@ namespace Code.Infrastructure.App.States
|
|||||||
|
|
||||||
public void UILoaded(UIPanelType uiPanelType)
|
public void UILoaded(UIPanelType uiPanelType)
|
||||||
{
|
{
|
||||||
if(uiPanelType == UIPanelType.WinScreen)
|
if(uiPanelType is UIPanelType.WinScreen or UIPanelType.PlayerScores)
|
||||||
{
|
{
|
||||||
_gameplayLoading.DoProgress();
|
_gameplayLoading.DoProgress();
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -14,17 +14,15 @@ namespace Code.Infrastructure.App.States
|
|||||||
[StateRaisingEvent]
|
[StateRaisingEvent]
|
||||||
public partial class MainMenuState : IUIPanelLoaded, IReadyToPlayHandle, IOnMainMenuSceneLoadedHandler
|
public partial class MainMenuState : IUIPanelLoaded, IReadyToPlayHandle, IOnMainMenuSceneLoadedHandler
|
||||||
{
|
{
|
||||||
private EventBus.EventBus _eventBus;
|
|
||||||
public MainMenuState(AppStateMachineContext context, EventBus.EventBus eventBus) : base(context,eventBus)
|
public MainMenuState(AppStateMachineContext context, EventBus.EventBus eventBus) : base(context,eventBus)
|
||||||
{
|
{
|
||||||
_eventBus = eventBus;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override AppStates myState => AppStates.MainMenu;
|
public override AppStates myState => AppStates.MainMenu;
|
||||||
private Loading _loading;
|
private Loading _loading;
|
||||||
protected override void OnEnterState()
|
protected override void OnEnterState()
|
||||||
{
|
{
|
||||||
_eventBus.Subscribe(this);
|
EventBus.Subscribe(this);
|
||||||
|
|
||||||
_loading = new Loading(2, LoadComplete);
|
_loading = new Loading(2, LoadComplete);
|
||||||
|
|
||||||
@@ -38,7 +36,7 @@ namespace Code.Infrastructure.App.States
|
|||||||
{
|
{
|
||||||
// Context.AudioFactory.ReleaseAudios(AudioNames.UISounds);
|
// Context.AudioFactory.ReleaseAudios(AudioNames.UISounds);
|
||||||
Context.UIService.TryRemovePanel(UIPanelType.DebugSceneChooser);
|
Context.UIService.TryRemovePanel(UIPanelType.DebugSceneChooser);
|
||||||
_eventBus.Unsubscribe(this);
|
EventBus.Unsubscribe(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UILoaded(UIPanelType uiPanelType)
|
public void UILoaded(UIPanelType uiPanelType)
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ namespace Code.Infrastructure.Camera
|
|||||||
public enum CameraMode
|
public enum CameraMode
|
||||||
{
|
{
|
||||||
None,
|
None,
|
||||||
ThirdPerson
|
ThirdPerson,
|
||||||
|
Platformer
|
||||||
}
|
}
|
||||||
|
|
||||||
[Config("Configs/Camera/CameraConfig")]
|
[Config("Configs/Camera/CameraConfig")]
|
||||||
|
|||||||
@@ -6,29 +6,11 @@ namespace Code.Infrastructure.Camera.CameraStates
|
|||||||
// [State(typeof(CameraMode),typeof(CameraStateMachineContext))]
|
// [State(typeof(CameraMode),typeof(CameraStateMachineContext))]
|
||||||
public abstract class BaseCameraState : BaseState<CameraMode, CameraStateMachineContext>
|
public abstract class BaseCameraState : BaseState<CameraMode, CameraStateMachineContext>
|
||||||
{
|
{
|
||||||
protected EventBus.EventBus _eventBus;
|
protected EventBus.EventBus EventBus;
|
||||||
|
|
||||||
|
|
||||||
// Трансформ объекта, за которым следует камера
|
|
||||||
protected Transform FollowTransform;
|
|
||||||
|
|
||||||
// Позиция следования: текущая сглаженная позиция и горизонтальное направление камеры
|
|
||||||
protected Vector3 CurrentFollowPosition;
|
|
||||||
|
|
||||||
// Целевой вертикальный угол камеры (наклон вверх/вниз)
|
|
||||||
protected float TargetVerticalAngle;
|
|
||||||
|
|
||||||
// Текущая и целевая дистанция камеры от цели
|
|
||||||
protected float CurrentDistance, TargetDistance;
|
|
||||||
|
|
||||||
// Исходные значения дистанции для восстановления
|
|
||||||
protected float OriginalDefaultDistance, OriginalMinDistance, OriginalMaxDistance;
|
|
||||||
|
|
||||||
// Горизонтальное направление камеры (проекция forward на плоскость)
|
|
||||||
protected Vector3 PlanarDirection { get; set; }
|
|
||||||
protected BaseCameraState(CameraStateMachineContext context, EventBus.EventBus eventBus) : base(context, eventBus)
|
protected BaseCameraState(CameraStateMachineContext context, EventBus.EventBus eventBus) : base(context, eventBus)
|
||||||
{
|
{
|
||||||
_eventBus = eventBus;
|
EventBus = eventBus;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Основной метод обновления камеры, вызываемый извне каждый кадр
|
// Основной метод обновления камеры, вызываемый извне каждый кадр
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Code.Infrastructure.Generators;
|
using Code.Infrastructure.Generators;
|
||||||
|
using Code.Infrastructure.Loadings;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace Code.Infrastructure.Camera.CameraStates
|
namespace Code.Infrastructure.Camera.CameraStates
|
||||||
@@ -6,6 +7,7 @@ namespace Code.Infrastructure.Camera.CameraStates
|
|||||||
[State(typeof(CameraMode),typeof(CameraStateMachineContext), true)]
|
[State(typeof(CameraMode),typeof(CameraStateMachineContext), true)]
|
||||||
public partial class NoneCameraState : BaseCameraState
|
public partial class NoneCameraState : BaseCameraState
|
||||||
{
|
{
|
||||||
|
private Loading _loading;
|
||||||
public NoneCameraState(CameraStateMachineContext context, EventBus.EventBus eventBus) : base(context, eventBus)
|
public NoneCameraState(CameraStateMachineContext context, EventBus.EventBus eventBus) : base(context, eventBus)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
namespace Code.Infrastructure.Configs
|
||||||
|
{
|
||||||
|
public enum LayerMaskType
|
||||||
|
{
|
||||||
|
PlatformerGround
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0aab84d976cf4045b47f347ad8d77c79
|
||||||
|
timeCreated: 1770907660
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using Code.Infrastructure.EventBus;
|
||||||
|
using Code.Infrastructure.Generators;
|
||||||
|
using Cysharp.Threading.Tasks;
|
||||||
|
using Reflex.Attributes;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.AddressableAssets;
|
||||||
|
|
||||||
|
namespace Code.Infrastructure.Configs
|
||||||
|
{
|
||||||
|
[Config("Configs/LayerMasksConfig", true)]
|
||||||
|
public struct LayerMasksConfig
|
||||||
|
{
|
||||||
|
[ToConfig] public LayerMask mask;
|
||||||
|
[ToConfig] public LayerMaskType type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public class LayerMasks
|
||||||
|
{
|
||||||
|
public static Dictionary<LayerMaskType, LayerMask> Masks { get; } = new();
|
||||||
|
|
||||||
|
private static void SetMasks(IList<LayerMasksConfigConfig> configs)
|
||||||
|
{
|
||||||
|
foreach (var config in configs.Where(config => !Masks.ContainsKey(config.type)))
|
||||||
|
Masks.Add(config.type, config.mask);
|
||||||
|
}
|
||||||
|
|
||||||
|
public LayerMasks(IConfigLocator configLocator, EventBus.EventBus eventBus)
|
||||||
|
{
|
||||||
|
SetupMasks(configLocator, eventBus).Forget();
|
||||||
|
}
|
||||||
|
private async UniTaskVoid SetupMasks(IConfigLocator configLocator, EventBus.EventBus eventBus)
|
||||||
|
{
|
||||||
|
var handle =
|
||||||
|
Addressables.LoadAssetsAsync<LayerMasksConfigConfig>(
|
||||||
|
configLocator.TryGetManyConfigAssetReferences<LayerMasksConfigConfig>(), null, Addressables.MergeMode.Union);
|
||||||
|
|
||||||
|
await handle.ToUniTask();
|
||||||
|
|
||||||
|
SetMasks(handle.Result);
|
||||||
|
|
||||||
|
Addressables.Release(handle);
|
||||||
|
|
||||||
|
eventBus.RaiseEvent<ILayerMasksInitializedHandle>(x => x.LayerMasksInitialized());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface ILayerMasksInitializedHandle : IGlobalSubscriber
|
||||||
|
{
|
||||||
|
void LayerMasksInitialized();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 2fe6e42771fc4a48a37acbe4fa992e4a
|
||||||
|
timeCreated: 1770906616
|
||||||
@@ -8,8 +8,8 @@ namespace Code.Infrastructure.Input
|
|||||||
void EnableMap(ActionMappings actionMap);
|
void EnableMap(ActionMappings actionMap);
|
||||||
void DisableMap(ActionMappings actionMap);
|
void DisableMap(ActionMappings actionMap);
|
||||||
void BindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
void BindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
||||||
void BindActionCancel(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
void BindActionCancelled(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
||||||
void UnbindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
void UnbindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
||||||
void UnbindActionCanceled(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
void UnbindActionCancelled(int mapId, int actionId, Action<InputAction.CallbackContext> action);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -43,14 +43,14 @@ namespace Code.Infrastructure.Input
|
|||||||
public void BindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action) => inputActionAsset
|
public void BindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action) => inputActionAsset
|
||||||
.actionMaps[mapId].actions[actionId].performed += action;
|
.actionMaps[mapId].actions[actionId].performed += action;
|
||||||
|
|
||||||
public void BindActionCancel(int mapId, int actionId, Action<InputAction.CallbackContext> action) => inputActionAsset
|
public void BindActionCancelled(int mapId, int actionId, Action<InputAction.CallbackContext> action) => inputActionAsset
|
||||||
.actionMaps[mapId].actions[actionId].canceled += action;
|
.actionMaps[mapId].actions[actionId].canceled += action;
|
||||||
|
|
||||||
public void UnbindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action) =>
|
public void UnbindActionPerformed(int mapId, int actionId, Action<InputAction.CallbackContext> action) =>
|
||||||
inputActionAsset
|
inputActionAsset
|
||||||
.actionMaps[mapId].actions[actionId].performed -= action;
|
.actionMaps[mapId].actions[actionId].performed -= action;
|
||||||
|
|
||||||
public void UnbindActionCanceled(int mapId, int actionId, Action<InputAction.CallbackContext> action) =>
|
public void UnbindActionCancelled(int mapId, int actionId, Action<InputAction.CallbackContext> action) =>
|
||||||
inputActionAsset
|
inputActionAsset
|
||||||
.actionMaps[mapId].actions[actionId].canceled -= action;
|
.actionMaps[mapId].actions[actionId].canceled -= action;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ namespace Code.Infrastructure.SceneLoader
|
|||||||
{
|
{
|
||||||
MainMenu,
|
MainMenu,
|
||||||
Gameplay,
|
Gameplay,
|
||||||
SoundTest
|
SoundTest,
|
||||||
|
Platformer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,7 +7,7 @@ namespace Code.Infrastructure.UI.Panels
|
|||||||
{
|
{
|
||||||
public class LoadingPanel : UIPanel
|
public class LoadingPanel : UIPanel
|
||||||
{
|
{
|
||||||
[SerializeField] private Image image;
|
[SerializeField] private RawImage image;
|
||||||
[SerializeField] private Color shownColor;
|
[SerializeField] private Color shownColor;
|
||||||
[SerializeField] private Color hiddenColor;
|
[SerializeField] private Color hiddenColor;
|
||||||
public override void Open(Action callback = null)
|
public override void Open(Action callback = null)
|
||||||
|
|||||||
@@ -5,8 +5,11 @@ namespace Code.Infrastructure.UI
|
|||||||
Logo,
|
Logo,
|
||||||
Loading,
|
Loading,
|
||||||
DebugSceneChooser,
|
DebugSceneChooser,
|
||||||
|
// Race
|
||||||
PlayerScoreCounter,
|
PlayerScoreCounter,
|
||||||
WinScreen,
|
WinScreen,
|
||||||
|
PlayerScores,
|
||||||
|
//
|
||||||
DebugMenu
|
DebugMenu
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7a12dc69bf2ec49ce93e55b37aa323d7
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 15600000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -28,7 +28,7 @@ Transform:
|
|||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 0, y: 5, z: 0}
|
m_LocalPosition: {x: 0, y: 5, z: 0}
|
||||||
m_LocalScale: {x: 10, y: 5, z: 10}
|
m_LocalScale: {x: 20, y: 5, z: 20}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 7887213709667102931}
|
m_Father: {fileID: 7887213709667102931}
|
||||||
@@ -138,6 +138,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier: Assembly-CSharp::Code.Example.Race.Track.CheckPoint
|
m_EditorClassIdentifier: Assembly-CSharp::Code.Example.Race.Track.CheckPoint
|
||||||
_checkPointMesh: {fileID: 4572327094981614325}
|
_checkPointMesh: {fileID: 4572327094981614325}
|
||||||
|
_id: 0
|
||||||
--- !u!65 &6226029900384859586
|
--- !u!65 &6226029900384859586
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -157,7 +158,7 @@ BoxCollider:
|
|||||||
m_ProvidesContacts: 0
|
m_ProvidesContacts: 0
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 3
|
serializedVersion: 3
|
||||||
m_Size: {x: 10, y: 10, z: 10}
|
m_Size: {x: 20, y: 20, z: 20}
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
--- !u!114 &8280902982636427874
|
--- !u!114 &8280902982636427874
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b40d8708f32fb9ba6b8b0f9f6a93dc02
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c74ee5c356545dc1e9eabd7cee4092c2
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,230 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 3187f97e8e7f7d1529e006b44ad7a0f2
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 2
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 1
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 2
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 1
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 639065173499914020
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Buildings
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5, y: -0.086956516}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 400
|
||||||
|
height: 368
|
||||||
|
spriteID: 32681866270d742f78ffac68ff8fdbcf
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData:
|
||||||
|
- name: Layer 1
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5, y: 0.54347825}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 1
|
||||||
|
y: 1
|
||||||
|
width: 400
|
||||||
|
height: 368
|
||||||
|
spriteID: 1278b3369612e16908457ef2f14395a0
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 1, y: 1}
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 4287466680
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Layer 1
|
||||||
|
layerFlags: 3
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Layer 1
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 0
|
||||||
|
y: 32
|
||||||
|
width: 400
|
||||||
|
height: 368
|
||||||
|
spriteId: 1278b3369612e16908457ef2f14395a0
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings:
|
||||||
|
- name: DefaultTexturePlatform
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
maxTextureSize: 16384
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
- name: Standalone
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
maxTextureSize: 16384
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 400, y: 400}
|
||||||
|
previousTextureSize: {x: 512, y: 512}
|
||||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
Binary file not shown.
@@ -0,0 +1,185 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e5f340790280a9237a6f16014a621e39
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 0
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Hive
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 1.5625, y: -0.5625}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 128
|
||||||
|
height: 256
|
||||||
|
spriteID: 624dd2938ac19cd67ab02f3e482e46ee
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData: []
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 3457520168
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Hive
|
||||||
|
layerFlags: 0
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Hive
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 0
|
||||||
|
y: 144
|
||||||
|
width: 128
|
||||||
|
height: 256
|
||||||
|
spriteId: 624dd2938ac19cd67ab02f3e482e46ee
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings: []
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 400, y: 400}
|
||||||
|
previousTextureSize: {x: 256, y: 512}
|
||||||
Binary file not shown.
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 94509a524d2d097cf80db58d6e915124
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0afdbff29feacbe6982d3686a0c23528
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,185 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f35e4a374d644e8fb96376e81286f459
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 0
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Props-Rocks
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.50352114, y: -0.021276597}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 284
|
||||||
|
height: 329
|
||||||
|
spriteID: 8d9132ebed0887cca8fe8577e5916684
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData: []
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 2139806385
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Props-Rocks
|
||||||
|
layerFlags: 0
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Props-Rocks
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 1
|
||||||
|
y: 7
|
||||||
|
width: 284
|
||||||
|
height: 329
|
||||||
|
spriteId: 8d9132ebed0887cca8fe8577e5916684
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings: []
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 288, y: 336}
|
||||||
|
previousTextureSize: {x: 512, y: 512}
|
||||||
Binary file not shown.
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: aaae691caa6ce9b1ca8fafca2738a124
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,185 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 122ffa43889c9e9d1857da2a5b37a343
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 0
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Sprite-0011
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5012531, y: -0.6666667}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 399
|
||||||
|
height: 240
|
||||||
|
spriteID: 0a2f53bf2d6bf5aa4896608ed4785ea1
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData: []
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 2662528884
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Sprite-0011
|
||||||
|
layerFlags: 0
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Sprite-0011
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 0
|
||||||
|
y: 160
|
||||||
|
width: 399
|
||||||
|
height: 240
|
||||||
|
spriteId: 0a2f53bf2d6bf5aa4896608ed4785ea1
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings: []
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 400, y: 400}
|
||||||
|
previousTextureSize: {x: 512, y: 256}
|
||||||
Binary file not shown.
@@ -0,0 +1,185 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9e1bf4f71029d78e2b3f5b12aab85f6c
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 0
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Tiles
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.5, y: 0}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 400
|
||||||
|
height: 400
|
||||||
|
spriteID: df9fdff26aaa7252496cbd42023e3808
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData: []
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 3645121179
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Tiles
|
||||||
|
layerFlags: 0
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Tiles
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 400
|
||||||
|
height: 400
|
||||||
|
spriteId: df9fdff26aaa7252496cbd42023e3808
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings: []
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 400, y: 400}
|
||||||
|
previousTextureSize: {x: 512, y: 512}
|
||||||
Binary file not shown.
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 46aa734c975ced0c3b49a7e4d4ee8b42
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,185 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 43405ad54f7f66b67ab2121f88978021
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 62a9f0aa5b59740cfbadc7e5f9823bb0, type: 3}
|
||||||
|
importerVersion: 2
|
||||||
|
textureImporterSettings:
|
||||||
|
alphaSource: 1
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
convertToNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 0
|
||||||
|
flipbookColumns: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
cookieMode: 0
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
normalMap: 0
|
||||||
|
textureFormat: 0
|
||||||
|
maxTextureSize: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 0
|
||||||
|
linearTexture: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
rGBM: 0
|
||||||
|
cubemapConvolutionSteps: 0
|
||||||
|
cubemapConvolutionExponent: 0
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
previousAsepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
asepriteImporterSettings:
|
||||||
|
fileImportMode: 1
|
||||||
|
importHiddenLayers: 0
|
||||||
|
layerImportMode: 1
|
||||||
|
defaultPivotSpace: 0
|
||||||
|
defaultPivotAlignment: 7
|
||||||
|
customPivotPosition: {x: 0.5, y: 0.5}
|
||||||
|
mosaicPadding: 4
|
||||||
|
spritePadding: 0
|
||||||
|
generateModelPrefab: 1
|
||||||
|
generateAnimationClips: 1
|
||||||
|
addSortingGroup: 1
|
||||||
|
addShadowCasters: 0
|
||||||
|
generateIndividualEvents: 1
|
||||||
|
generateSpriteAtlas: 1
|
||||||
|
importFileNodeState: 1
|
||||||
|
platformSettingsDirtyTick: 0
|
||||||
|
textureAssetName:
|
||||||
|
singleSpriteImportData:
|
||||||
|
- name:
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0, y: 0}
|
||||||
|
alignment: 0
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 0
|
||||||
|
height: 0
|
||||||
|
spriteID:
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 0, y: 0}
|
||||||
|
animatedSpriteImportData:
|
||||||
|
- name: Tree-Assets
|
||||||
|
originalName:
|
||||||
|
pivot: {x: 0.502994, y: -0.05540897}
|
||||||
|
alignment: 9
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 4
|
||||||
|
y: 4
|
||||||
|
width: 334
|
||||||
|
height: 379
|
||||||
|
spriteID: 02a37b5c56adf715eb3312fff985a800
|
||||||
|
spriteBone: []
|
||||||
|
spriteOutline: []
|
||||||
|
vertices: []
|
||||||
|
spritePhysicsOutline: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
uvTransform: {x: 4, y: 4}
|
||||||
|
spriteSheetImportData: []
|
||||||
|
tileSetImportData: []
|
||||||
|
asepriteLayers:
|
||||||
|
- layerIndex: 0
|
||||||
|
uuid:
|
||||||
|
value0: 3357419776
|
||||||
|
value1: 0
|
||||||
|
value2: 0
|
||||||
|
value3: 0
|
||||||
|
guid: 0
|
||||||
|
name: Tree-Assets
|
||||||
|
layerFlags: 0
|
||||||
|
layerType: 0
|
||||||
|
blendMode: 0
|
||||||
|
cells:
|
||||||
|
- name: Tree-Assets
|
||||||
|
frameIndex: 0
|
||||||
|
additiveSortOrder: 0
|
||||||
|
cellRect:
|
||||||
|
x: 0
|
||||||
|
y: 21
|
||||||
|
width: 334
|
||||||
|
height: 379
|
||||||
|
spriteId: 02a37b5c56adf715eb3312fff985a800
|
||||||
|
linkedCells: []
|
||||||
|
tileCells: []
|
||||||
|
tileSetIndex: 0
|
||||||
|
parentIndex: -1
|
||||||
|
tileSets: []
|
||||||
|
platformSettings: []
|
||||||
|
generatePhysicsShape: 0
|
||||||
|
secondarySpriteTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
canvasSize: {x: 336, y: 400}
|
||||||
|
previousTextureSize: {x: 512, y: 512}
|
||||||
Binary file not shown.
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 95b59f76509dc7b3e97bef3c0d25b629
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 750f5ef3f52bc82e79facf4daca99cc1
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c46bebc0ec3e72b8aa3609ab8b1afdae
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 1
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 0
|
||||||
|
alphaIsTransparency: 0
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: 5e97eb03825dee720800000000000000
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9766a23114ec7a7aca6611e9776c4d98
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: a906d89cc2a61c05e9446f549e5de3a6
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,303 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 481e518c0a26ed391b01df46ad010f8f
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites:
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_0
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: ffb993b1a383ce9c8a75abef1c68569f
|
||||||
|
internalID: 1526024632
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_1
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 96
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 17c145e296cd1d68c8cdafaac141c7f7
|
||||||
|
internalID: -149383372
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_2
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 192
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 6183541f3c08f79fc99391587110a5a1
|
||||||
|
internalID: -1161840778
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_3
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 288
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 2cf0702c9d6fb77c3b4e4eb816e1c714
|
||||||
|
internalID: 1802860133
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_4
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 384
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 3907ffbbb049a23a1ad374f0e35a96ea
|
||||||
|
internalID: 55767095
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_5
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 480
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 883225ee5887f2914b4e3bf29a4f01cc
|
||||||
|
internalID: 529439664
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_6
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 576
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 0c0c123b17d68a1d4b1aa816014a47a2
|
||||||
|
internalID: 1184257701
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Attack-01-Sheet_7
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 672
|
||||||
|
y: 0
|
||||||
|
width: 96
|
||||||
|
height: 80
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: e564ee797327fb505b0f80130a683deb
|
||||||
|
internalID: -1605253944
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: b59d89e5ec54aab93b997934dbe78ff7
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries:
|
||||||
|
- key: SpriteEditor.SliceSettings
|
||||||
|
value: '{"sliceOnImport":false,"gridCellCount":{"x":8.0,"y":1.0},"gridSpriteSize":{"x":96.0,"y":80.0},"gridSpriteOffset":{"x":0.0,"y":0.0},"gridSpritePadding":{"x":0.0,"y":0.0},"pivot":{"x":0.5,"y":0.5},"pivotPixels":{"x":0.0,"y":0.0},"autoSlicingMethod":0,"spriteAlignment":0,"pivotUnitMode":0,"slicingType":2,"keepEmptyRects":false,"isAlternate":false}'
|
||||||
|
nameFileIdTable:
|
||||||
|
Attack-01-Sheet_0: 1526024632
|
||||||
|
Attack-01-Sheet_1: -149383372
|
||||||
|
Attack-01-Sheet_2: -1161840778
|
||||||
|
Attack-01-Sheet_3: 1802860133
|
||||||
|
Attack-01-Sheet_4: 55767095
|
||||||
|
Attack-01-Sheet_5: 529439664
|
||||||
|
Attack-01-Sheet_6: 1184257701
|
||||||
|
Attack-01-Sheet_7: -1605253944
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,117 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 187de8f92bd652fffb695d37f9e2bdb0
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 1
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 0
|
||||||
|
wrapV: 0
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 1
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 0
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 0
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 0
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries: []
|
||||||
|
nameFileIdTable: {}
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: ab2c002e5bb6c9637b16129ea950c5b3
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
@@ -0,0 +1,303 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9550dafdadc19ba03aae578e2e25ed33
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 13
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 0
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
flipGreenChannel: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
ignoreMipmapLimit: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 0
|
||||||
|
seamlessCubemap: 0
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 0
|
||||||
|
aniso: 1
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 0
|
||||||
|
nPOTScale: 0
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 2
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 1
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 8
|
||||||
|
textureShape: 1
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
swizzle: 50462976
|
||||||
|
cookieLightType: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
- serializedVersion: 4
|
||||||
|
buildTarget: Standalone
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 50
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
ignorePlatformSupport: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites:
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_0
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 908db3f34fab93eaf84479fe9390e6c9
|
||||||
|
internalID: 1164950051
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_1
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 80
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: d21747d7d6a89fe1180091b4a5fe2d7a
|
||||||
|
internalID: -531654901
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_2
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 160
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 49f11f97528598bad9a55182af8cd881
|
||||||
|
internalID: 976091530
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_3
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 240
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 0c97179ebbc58d80f8e2b9a8e3de72cf
|
||||||
|
internalID: -1782614706
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_4
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 320
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 3043afe93ee9d045bbd21b70e6e7c34c
|
||||||
|
internalID: 146980205
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_5
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 400
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: 6c0192b86cd7be3b5b249bd3224815a1
|
||||||
|
internalID: 892845403
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_6
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 480
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: e880d39d22b50d137891986c065ef605
|
||||||
|
internalID: -1370382521
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
- serializedVersion: 2
|
||||||
|
name: Dead-Sheet_7
|
||||||
|
rect:
|
||||||
|
serializedVersion: 2
|
||||||
|
x: 560
|
||||||
|
y: 0
|
||||||
|
width: 80
|
||||||
|
height: 64
|
||||||
|
alignment: 0
|
||||||
|
pivot: {x: 0.5, y: 0.5}
|
||||||
|
border: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
customData:
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
tessellationDetail: 0
|
||||||
|
bones: []
|
||||||
|
spriteID: b9ee72166d0ad92d3aad25c5ca079337
|
||||||
|
internalID: 1567912818
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
outline: []
|
||||||
|
customData:
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID: b7aee1cd92c129d7e8e4a00c4bbccd37
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spriteCustomMetadata:
|
||||||
|
entries:
|
||||||
|
- key: SpriteEditor.SliceSettings
|
||||||
|
value: '{"sliceOnImport":false,"gridCellCount":{"x":8.0,"y":1.0},"gridSpriteSize":{"x":80.0,"y":64.0},"gridSpriteOffset":{"x":0.0,"y":0.0},"gridSpritePadding":{"x":0.0,"y":0.0},"pivot":{"x":0.5,"y":0.5},"pivotPixels":{"x":0.0,"y":0.0},"autoSlicingMethod":0,"spriteAlignment":0,"pivotUnitMode":0,"slicingType":2,"keepEmptyRects":false,"isAlternate":false}'
|
||||||
|
nameFileIdTable:
|
||||||
|
Dead-Sheet_0: 1164950051
|
||||||
|
Dead-Sheet_1: -531654901
|
||||||
|
Dead-Sheet_2: 976091530
|
||||||
|
Dead-Sheet_3: -1782614706
|
||||||
|
Dead-Sheet_4: 146980205
|
||||||
|
Dead-Sheet_5: 892845403
|
||||||
|
Dead-Sheet_6: -1370382521
|
||||||
|
Dead-Sheet_7: 1567912818
|
||||||
|
mipmapLimitGroupName:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
Loaded 100 of 324 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user