From fe8753e554f9afaae20ebf16956721e035bab759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=95=E3=83=9E=E3=82=B8=E3=83=A1?= <161014075+fu-majime@users.noreply.github.com> Date: Mon, 8 Apr 2024 06:23:54 +0900 Subject: [PATCH 1/7] Frog Princess (#830) * wip * wip 2 * wip3 * wip4 * Refactoring failed * Delete unused using --- Assets/Resources/Games/frogPrincess.prefab | 7156 +++++++++++++++++ .../Resources/Games/frogPrincess.prefab.meta | 7 + .../Resources/Prefabs/Games/FrogPrincess.meta | 8 + .../Prefabs/Games/FrogPrincess/leafs.prefab | 1563 ++++ .../Games/FrogPrincess/leafs.prefab.meta | 7 + .../Prefabs/Games/FrogPrincess/lotus.prefab | 225 + .../Games/FrogPrincess/lotus.prefab.meta | 7 + Assets/Resources/Sfx/games/frogPrincess.meta | 8 + Assets/Resources/Sfx/games/frogPrincess/7.wav | Bin 0 -> 18726 bytes .../Sfx/games/frogPrincess/7.wav.meta | 22 + Assets/Resources/Sfx/games/frogPrincess/A.wav | Bin 0 -> 38046 bytes .../Sfx/games/frogPrincess/A.wav.meta | 22 + .../Resources/Sfx/games/frogPrincess/jump.ogg | Bin 0 -> 33582 bytes .../Sfx/games/frogPrincess/jump.ogg.meta | 22 + .../Resources/Sfx/games/frogPrincess/lean.ogg | Bin 0 -> 30743 bytes .../Sfx/games/frogPrincess/lean.ogg.meta | 22 + .../Sfx/games/frogPrincess/ready.ogg | Bin 0 -> 24277 bytes .../Sfx/games/frogPrincess/ready.ogg.meta | 22 + .../Sprites/Editor/GameIcons/frogPrincess.png | Bin 0 -> 36332 bytes .../Editor/GameIcons/frogPrincess.png.meta | 123 + .../Resources/Sprites/Games/FrogPrincess.meta | 8 + .../Games/FrogPrincess/Animations.meta | 8 + .../FrogPrincess/Animations/frog.controller | 468 ++ .../Animations/frog.controller.meta | 8 + .../FrogPrincess/Animations/frogAppear.anim | 242 + .../Animations/frogAppear.anim.meta | 8 + .../FrogPrincess/Animations/frogFall.anim | 788 ++ .../Animations/frogFall.anim.meta | 8 + .../FrogPrincess/Animations/frogGone.anim | 98 + .../Animations/frogGone.anim.meta | 8 + .../FrogPrincess/Animations/frogHold.anim | 935 +++ .../Animations/frogHold.anim.meta | 8 + .../FrogPrincess/Animations/frogIdle.anim | 273 + .../Animations/frogIdle.anim.meta | 8 + .../FrogPrincess/Animations/frogJump.anim | 716 ++ .../Animations/frogJump.anim.meta | 8 + .../Animations/frogJumpBarely.anim | 1121 +++ .../Animations/frogJumpBarely.anim.meta | 8 + .../FrogPrincess/Animations/frogJumpFast.anim | 705 ++ .../Animations/frogJumpFast.anim.meta | 8 + .../FrogPrincess/Animations/frogNeutral.anim | 53 + .../Animations/frogNeutral.anim.meta | 8 + .../FrogPrincess/Animations/frogReady.anim | 596 ++ .../Animations/frogReady.anim.meta | 8 + .../FrogPrincess/Animations/frogRelease.anim | 264 + .../Animations/frogRelease.anim.meta | 8 + .../FrogPrincess/Animations/lotus.controller | 263 + .../Animations/lotus.controller.meta | 8 + .../FrogPrincess/Animations/lotusFall.anim | 692 ++ .../Animations/lotusFall.anim.meta | 8 + .../FrogPrincess/Animations/lotusHold.anim | 413 + .../Animations/lotusHold.anim.meta | 8 + .../FrogPrincess/Animations/lotusIdle.anim | 53 + .../Animations/lotusIdle.anim.meta | 8 + .../FrogPrincess/Animations/lotusJump.anim | 205 + .../Animations/lotusJump.anim.meta | 8 + .../Animations/lotusJumpBarely.anim | 946 +++ .../Animations/lotusJumpBarely.anim.meta | 8 + .../FrogPrincess/Animations/lotusRelease.anim | 288 + .../Animations/lotusRelease.anim.meta | 8 + .../Animations/princess.controller | 806 ++ .../Animations/princess.controller.meta | 8 + .../Animations/princessAppear.anim | 782 ++ .../Animations/princessAppear.anim.meta | 8 + .../Animations/princessFallBackward.anim | 1161 +++ .../Animations/princessFallBackward.anim.meta | 8 + .../Animations/princessFallForward.anim | 972 +++ .../Animations/princessFallForward.anim.meta | 8 + .../FrogPrincess/Animations/princessGone.anim | 233 + .../Animations/princessGone.anim.meta | 8 + .../Animations/princessHappy.anim | 664 ++ .../Animations/princessHappy.anim.meta | 8 + .../FrogPrincess/Animations/princessHold.anim | 441 + .../Animations/princessHold.anim.meta | 8 + .../Animations/princessHoldBarely.anim | 2454 ++++++ .../Animations/princessHoldBarely.anim.meta | 8 + .../FrogPrincess/Animations/princessIdle.anim | 53 + .../Animations/princessIdle.anim.meta | 8 + .../FrogPrincess/Animations/princessJump.anim | 1050 +++ .../Animations/princessJump.anim.meta | 8 + .../Animations/princessJumpBarely.anim | 2793 +++++++ .../Animations/princessJumpBarely.anim.meta | 8 + .../Animations/princessJumpFast.anim | 903 +++ .../Animations/princessJumpFast.anim.meta | 8 + .../Animations/princessNeutral.anim | 463 ++ .../Animations/princessNeutral.anim.meta | 8 + .../Animations/princessReady.anim | 1524 ++++ .../Animations/princessReady.anim.meta | 8 + .../Animations/princessSurpriseFall.anim | 2753 +++++++ .../Animations/princessSurpriseFall.anim.meta | 8 + .../princessSurpriseHoldBarely.anim | 2066 +++++ .../princessSurpriseHoldBarely.anim.meta | 8 + .../princessSurpriseJumpBarely.anim | 2012 +++++ .../princessSurpriseJumpBarely.anim.meta | 8 + .../FrogPrincess/Animations/princessWary.anim | 1408 ++++ .../Animations/princessWary.anim.meta | 8 + .../Sprites/Games/FrogPrincess/original.png | Bin 0 -> 190723 bytes .../Games/FrogPrincess/original.png.meta | 1111 +++ Assets/Scripts/Games/FrogPrincess.meta | 8 + .../Games/FrogPrincess/FrogPrincess.cs | 380 + .../Games/FrogPrincess/FrogPrincess.cs.meta | 11 + ...mes.Minigames.MinigameLoaderGenerator.g.cs | 10 + 102 files changed, 42703 insertions(+) create mode 100644 Assets/Resources/Games/frogPrincess.prefab create mode 100644 Assets/Resources/Games/frogPrincess.prefab.meta create mode 100644 Assets/Resources/Prefabs/Games/FrogPrincess.meta create mode 100644 Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab create mode 100644 Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab.meta create mode 100644 Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab create mode 100644 Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab.meta create mode 100644 Assets/Resources/Sfx/games/frogPrincess.meta create mode 100644 Assets/Resources/Sfx/games/frogPrincess/7.wav create mode 100644 Assets/Resources/Sfx/games/frogPrincess/7.wav.meta create mode 100644 Assets/Resources/Sfx/games/frogPrincess/A.wav create mode 100644 Assets/Resources/Sfx/games/frogPrincess/A.wav.meta create mode 100644 Assets/Resources/Sfx/games/frogPrincess/jump.ogg create mode 100644 Assets/Resources/Sfx/games/frogPrincess/jump.ogg.meta create mode 100644 Assets/Resources/Sfx/games/frogPrincess/lean.ogg create mode 100644 Assets/Resources/Sfx/games/frogPrincess/lean.ogg.meta create mode 100644 Assets/Resources/Sfx/games/frogPrincess/ready.ogg create mode 100644 Assets/Resources/Sfx/games/frogPrincess/ready.ogg.meta create mode 100644 Assets/Resources/Sprites/Editor/GameIcons/frogPrincess.png create mode 100644 Assets/Resources/Sprites/Editor/GameIcons/frogPrincess.png.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frog.controller create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frog.controller.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogAppear.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogAppear.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogFall.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogFall.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogGone.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogGone.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogHold.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogHold.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogIdle.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogIdle.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogJump.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogJump.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogJumpBarely.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogJumpBarely.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogJumpFast.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogJumpFast.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogNeutral.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogNeutral.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogReady.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogReady.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogRelease.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/frogRelease.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotus.controller create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotus.controller.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusFall.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusFall.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusHold.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusHold.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusIdle.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusIdle.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusJump.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusJump.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusJumpBarely.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusJumpBarely.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusRelease.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/lotusRelease.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princess.controller create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princess.controller.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessAppear.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessAppear.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessFallBackward.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessFallBackward.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessFallForward.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessFallForward.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessGone.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessGone.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessHappy.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessHappy.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessHold.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessHold.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessHoldBarely.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessHoldBarely.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessIdle.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessIdle.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessJump.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessJump.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessJumpBarely.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessJumpBarely.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessJumpFast.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessJumpFast.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessNeutral.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessNeutral.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessReady.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessReady.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessSurpriseFall.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessSurpriseFall.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessSurpriseHoldBarely.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessSurpriseHoldBarely.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessSurpriseJumpBarely.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessSurpriseJumpBarely.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessWary.anim create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/Animations/princessWary.anim.meta create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/original.png create mode 100644 Assets/Resources/Sprites/Games/FrogPrincess/original.png.meta create mode 100644 Assets/Scripts/Games/FrogPrincess.meta create mode 100644 Assets/Scripts/Games/FrogPrincess/FrogPrincess.cs create mode 100644 Assets/Scripts/Games/FrogPrincess/FrogPrincess.cs.meta diff --git a/Assets/Resources/Games/frogPrincess.prefab b/Assets/Resources/Games/frogPrincess.prefab new file mode 100644 index 000000000..375400d85 --- /dev/null +++ b/Assets/Resources/Games/frogPrincess.prefab @@ -0,0 +1,7156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &447168071020512959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5933265791266763462} + - component: {fileID: 413915236015033664} + m_Layer: 0 + m_Name: spirte (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5933265791266763462 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 447168071020512959} + m_LocalRotation: {x: -0, y: -0, z: 0.21643955, w: 0.97629607} + m_LocalPosition: {x: -0.029854234, y: 2.8080828, z: 0} + m_LocalScale: {x: 2.1399996, y: 2.1399996, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3732792568868862588} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 20} +--- !u!212 &413915236015033664 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 447168071020512959} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 855881959, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.46, y: 0.62} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &605275121341447622 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5964047248175844126} + - component: {fileID: 2954983136872309610} + m_Layer: 0 + m_Name: arm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5964047248175844126 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 605275121341447622} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.298, y: 0.41, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8024504392886345601} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2954983136872309610 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 605275121341447622} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 55 + m_Sprite: {fileID: -1536963242, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.32, y: 1.1500001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &919481124940713023 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1248346250798623258} + - component: {fileID: 749854054029251660} + m_Layer: 0 + m_Name: head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1248346250798623258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919481124940713023} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.241, y: 0.082999945, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 4955026258412645166} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &749854054029251660 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919481124940713023} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 51 + m_Sprite: {fileID: 944262904, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.07, y: 2.01} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1284783168991333267 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8024504392886345601} + - component: {fileID: 2464465371140847421} + m_Layer: 0 + m_Name: princess + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8024504392886345601 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284783168991333267} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3742990492761191790} + - {fileID: 3732792568868862588} + - {fileID: 4955026258412645166} + - {fileID: 8262065515924132920} + - {fileID: 5964047248175844126} + - {fileID: 4674274548639589149} + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &2464465371140847421 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284783168991333267} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 668aac6e3fec238488bf178da45e3cb5, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1871207218683507843 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8282951953797353537} + m_Layer: 0 + m_Name: impact + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &8282951953797353537 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871207218683507843} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.4, y: -0.2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1388276206351511039} + - {fileID: 3123842955318626376} + - {fileID: 8980626170042340260} + - {fileID: 4587096068121339187} + m_Father: {fileID: 262728443850237531} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2425754007605195278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5613077331578679498} + - component: {fileID: 883695375976238599} + m_Layer: 0 + m_Name: hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5613077331578679498 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2425754007605195278} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.273, y: 0.50899994, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 4955026258412645166} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &883695375976238599 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2425754007605195278} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 52 + m_Sprite: {fileID: 794361851, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.23, y: 3.3200002} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2662027512870423090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9061701609461501601} + - component: {fileID: 8901463518339414129} + m_Layer: 0 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9061701609461501601 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662027512870423090} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 64, y: 40, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8901463518339414129 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2662027512870423090} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1000 + m_Sprite: {fileID: 7482667652216324306, guid: ef2fa2a75dc283e40b9d4fe1f20dc6fb, type: 3} + m_Color: {r: 0.482, g: 0.74, b: 0.87, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2912581894555137150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4587096068121339187} + - component: {fileID: 9144480261894484351} + m_Layer: 0 + m_Name: star (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4587096068121339187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2912581894555137150} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.661, y: -0.796, z: 0} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8282951953797353537} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &9144480261894484351 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2912581894555137150} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 40 + m_Sprite: {fileID: 1518999390, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.02, y: 1.02} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3413775612785255660 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5835670374716181464} + - component: {fileID: 5846288492742602020} + m_Layer: 0 + m_Name: sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5835670374716181464 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3413775612785255660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.1, y: 0.05, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 262728443850237531} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5846288492742602020 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3413775612785255660} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: -2007416321, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.02, y: 3.21} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3471838254067596566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3742990492761191790} + - component: {fileID: 6759851696417829103} + m_Layer: 0 + m_Name: happy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3742990492761191790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471838254067596566} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.77, y: 3.57, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8024504392886345601} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6759851696417829103 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3471838254067596566} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -1750902176, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.52, y: 3.98} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3984582690810714118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3732792568868862588} + m_Layer: 0 + m_Name: sweat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &3732792568868862588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3984582690810714118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5933265791266763462} + - {fileID: 1859488048473805887} + - {fileID: 7899503109507551556} + m_Father: {fileID: 8024504392886345601} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4216625914211335201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8980626170042340260} + - component: {fileID: 925890946467704231} + m_Layer: 0 + m_Name: star (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8980626170042340260 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4216625914211335201} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.088, y: -0.085, z: 0} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8282951953797353537} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &925890946467704231 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4216625914211335201} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 40 + m_Sprite: {fileID: 1518999390, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.02, y: 1.02} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4451470465796317705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4847477265378021568} + - component: {fileID: 4650122599693717807} + m_Layer: 0 + m_Name: face + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4847477265378021568 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4451470465796317705} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.148, y: -0.065, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 4955026258412645166} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4650122599693717807 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4451470465796317705} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 53 + m_Sprite: {fileID: 1944484310, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.77, y: 1.3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5273549864860493319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8262065515924132920} + - component: {fileID: 5330512383015464547} + m_Layer: 0 + m_Name: body + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8262065515924132920 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5273549864860493319} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.742, y: 0.41499996, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8024504392886345601} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5330512383015464547 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5273549864860493319} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 51 + m_Sprite: {fileID: 2113833416, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.56, y: 1.5000001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5336846626728164391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1859488048473805887} + - component: {fileID: 8739338700156431284} + m_Layer: 0 + m_Name: spirte (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1859488048473805887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5336846626728164391} + m_LocalRotation: {x: -0, y: -0, z: 0.043619394, w: 0.9990483} + m_LocalPosition: {x: 0.4876439, y: 2.8593822, z: 0} + m_LocalScale: {x: 2.1399999, y: 2.1399999, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3732792568868862588} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8739338700156431284 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5336846626728164391} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 564480391, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.46, y: 0.62} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5813499711186931251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5813499711186931250} + - component: {fileID: 5609512341408069823} + m_Layer: 0 + m_Name: frogPrincess + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5813499711186931250 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5813499711186931251} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9061701609461501601} + - {fileID: 1609647877129035011} + - {fileID: 4337885411777812744} + - {fileID: 262728443850237531} + - {fileID: 8024504392886345601} + - {fileID: 5109750755834236631} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5609512341408069823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5813499711186931251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 13c47d7a5fef47f41b5e646e51746cd1, type: 3} + m_Name: + m_EditorClassIdentifier: + SoundSequences: [] + scheduledInputs: [] + frogAnim: {fileID: 8855912683229135990} + princessAnim: {fileID: 2464465371140847421} + Leaves: {fileID: 1609647877129035011} + Lotuses: {fileID: 4337885411777812744} + splashEffect: {fileID: 4327932928905307873} + BGPlane: {fileID: 8901463518339414129} + moveDistance: 7.7 + moveTime: 0.3 +--- !u!1 &6533584712918750305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4337885411777812744} + m_Layer: 0 + m_Name: Lotuses + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4337885411777812744 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6533584712918750305} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3491524904837230673} + - {fileID: 3064435680311307568} + - {fileID: 1785668331030444729} + - {fileID: 5937086456640819369} + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7175712314244148674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1609647877129035011} + - component: {fileID: 7508365373917985182} + m_Layer: 0 + m_Name: Leaves + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1609647877129035011 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7175712314244148674} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1463269006982059335} + - {fileID: 976655272520908771} + - {fileID: 373339968526524623} + - {fileID: 2226954629222938089} + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!210 &7508365373917985182 +SortingGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7175712314244148674} + m_Enabled: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 100 +--- !u!1 &7188968373989643044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3711845015224731926} + - component: {fileID: 5225928170725781884} + m_Layer: 0 + m_Name: eye + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &3711845015224731926 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188968373989643044} + m_LocalRotation: {x: 0, y: 0, z: -0.42261827, w: 0.9063079} + m_LocalPosition: {x: -0.811, y: 0.65, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 262728443850237531} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -50} +--- !u!212 &5225928170725781884 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188968373989643044} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: -191680851, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.54, y: 0.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7447695979780105441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1388276206351511039} + - component: {fileID: 762700468799248214} + m_Layer: 0 + m_Name: sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1388276206351511039 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7447695979780105441} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.002, y: -0.017000005, z: 0} + m_LocalScale: {x: 3.1999998, y: 3.1999998, z: 3.1999998} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8282951953797353537} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &762700468799248214 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7447695979780105441} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 40 + m_Sprite: {fileID: -1083259827, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.1299999, y: 1.89} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7506045116556590343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 262728443850237531} + - component: {fileID: 8855912683229135990} + m_Layer: 0 + m_Name: frog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &262728443850237531 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7506045116556590343} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5835670374716181464} + - {fileID: 3711845015224731926} + - {fileID: 8282951953797353537} + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &8855912683229135990 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7506045116556590343} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: fb6c32d08c6df424eb008a83accd06c5, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &7869659070673660113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5109750755834236631} + - component: {fileID: 4327932928905307873} + - component: {fileID: 765706134592838681} + m_Layer: 0 + m_Name: SplashEffect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5109750755834236631 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7869659070673660113} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 1.6, y: -4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &4327932928905307873 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7869659070673660113} + serializedVersion: 8 + lengthInSec: 0.05 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 0 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 120 + minScalar: 80 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 100 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 5 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0.5 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 0, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 3 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 16 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 1 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: -879157181, guid: 5515bff8bad438446ba583d102109427, type: 3} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &765706134592838681 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7869659070673660113} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10308, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 90 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &8202938561336445474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4955026258412645166} + m_Layer: 0 + m_Name: head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4955026258412645166 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8202938561336445474} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5613077331578679498} + - {fileID: 1248346250798623258} + - {fileID: 4847477265378021568} + m_Father: {fileID: 8024504392886345601} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8374982606106288335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7899503109507551556} + - component: {fileID: 3718409347059966781} + m_Layer: 0 + m_Name: spirte (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7899503109507551556 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8374982606106288335} + m_LocalRotation: {x: -0, y: -0, z: -0.043619413, w: 0.9990483} + m_LocalPosition: {x: 0.8259997, y: 2.7323878, z: 0} + m_LocalScale: {x: 2.1400003, y: 2.1400003, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3732792568868862588} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -10} +--- !u!212 &3718409347059966781 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8374982606106288335} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 564480391, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.46, y: 0.62} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8909135579920900882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3123842955318626376} + - component: {fileID: 1353237315774343506} + m_Layer: 0 + m_Name: star (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3123842955318626376 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8909135579920900882} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.594, y: 0.95199996, z: 0} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8282951953797353537} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1353237315774343506 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8909135579920900882} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 40 + m_Sprite: {fileID: 1518999390, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.02, y: 1.02} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &9123324597524519782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4674274548639589149} + - component: {fileID: 6679545412957577394} + m_Layer: 0 + m_Name: leg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4674274548639589149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9123324597524519782} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.932, y: -0.046000004, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8024504392886345601} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6679545412957577394 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9123324597524519782} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 50 + m_Sprite: {fileID: -1361924225, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.72999996, y: 1.2} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &2818895682597677910 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1609647877129035011} + m_Modifications: + - target: {fileID: 3324563509541492245, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_Name + value: leafs (1) + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} +--- !u!4 &1463269006982059335 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + m_PrefabInstance: {fileID: 2818895682597677910} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3294262967752870904 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1609647877129035011} + m_Modifications: + - target: {fileID: 3324563509541492245, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_Name + value: leafs (4) + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.x + value: -32.1 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} +--- !u!4 &2226954629222938089 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + m_PrefabInstance: {fileID: 3294262967752870904} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3815599803231813064 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4337885411777812744} + m_Modifications: + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.x + value: -15.4 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8867934775151309250, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_Name + value: lotus (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a195026c0abb13b47b49c10d3217c559, type: 3} +--- !u!4 &5937086456640819369 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + m_PrefabInstance: {fileID: 3815599803231813064} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &3926707186770009822 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1609647877129035011} + m_Modifications: + - target: {fileID: 3324563509541492245, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_Name + value: leafs (3) + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.x + value: -21.4 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} +--- !u!4 &373339968526524623 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + m_PrefabInstance: {fileID: 3926707186770009822} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4530039665801167346 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1609647877129035011} + m_Modifications: + - target: {fileID: 3324563509541492245, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_Name + value: leafs (2) + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.x + value: -10.7 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} +--- !u!4 &976655272520908771 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3697501304178671121, guid: db186a9c93598ed49b6d45d6135a38bf, type: 3} + m_PrefabInstance: {fileID: 4530039665801167346} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &5481003208334213201 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4337885411777812744} + m_Modifications: + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8867934775151309250, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_Name + value: lotus (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a195026c0abb13b47b49c10d3217c559, type: 3} +--- !u!4 &3064435680311307568 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + m_PrefabInstance: {fileID: 5481003208334213201} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6260878718285503792 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4337885411777812744} + m_Modifications: + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.x + value: 7.7 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8867934775151309250, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_Name + value: lotus (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a195026c0abb13b47b49c10d3217c559, type: 3} +--- !u!4 &3491524904837230673 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + m_PrefabInstance: {fileID: 6260878718285503792} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &9101924938336344024 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4337885411777812744} + m_Modifications: + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.x + value: -7.7 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8867934775151309250, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + propertyPath: m_Name + value: lotus (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a195026c0abb13b47b49c10d3217c559, type: 3} +--- !u!4 &1785668331030444729 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 7392517377544777057, guid: a195026c0abb13b47b49c10d3217c559, type: 3} + m_PrefabInstance: {fileID: 9101924938336344024} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Resources/Games/frogPrincess.prefab.meta b/Assets/Resources/Games/frogPrincess.prefab.meta new file mode 100644 index 000000000..1bcb52659 --- /dev/null +++ b/Assets/Resources/Games/frogPrincess.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d92c40a1f2903843bea672b6fff793e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/FrogPrincess.meta b/Assets/Resources/Prefabs/Games/FrogPrincess.meta new file mode 100644 index 000000000..4601c01b4 --- /dev/null +++ b/Assets/Resources/Prefabs/Games/FrogPrincess.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ee2e0285c7077b4c87276a036d669ee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab b/Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab new file mode 100644 index 000000000..a8b903ed3 --- /dev/null +++ b/Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab @@ -0,0 +1,1563 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &782315542949087704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5388562483072782348} + - component: {fileID: 4750871412638890786} + m_Layer: 0 + m_Name: leaf_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5388562483072782348 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 782315542949087704} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.488, y: -4.693, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4750871412638890786 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 782315542949087704} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 8 + m_Sprite: {fileID: 1704895957, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 4.63} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1218318630661132121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3214457608203447845} + - component: {fileID: 7267437746587335179} + m_Layer: 0 + m_Name: leaf_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3214457608203447845 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218318630661132121} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.87, y: -3.677, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7267437746587335179 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218318630661132121} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 9 + m_Sprite: {fileID: -189658483, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.46, y: 2.8600001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2910960752770585326 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2038508657374225812} + - component: {fileID: 1159266360544994492} + m_Layer: 0 + m_Name: leaf_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2038508657374225812 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2910960752770585326} + m_LocalRotation: {x: 0, y: 0, z: -0.22495107, w: 0.9743701} + m_LocalPosition: {x: -0.32, y: -4.719, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -26} +--- !u!212 &1159266360544994492 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2910960752770585326} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 9 + m_Sprite: {fileID: -853773711, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3324563509541492245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3697501304178671121} + m_Layer: 0 + m_Name: leafs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3697501304178671121 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3324563509541492245} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5760106546062239931} + - {fileID: 7174234534384586277} + - {fileID: 5812394013013535719} + - {fileID: 5964799209286114996} + - {fileID: 8327983944797753493} + - {fileID: 9037521542049571480} + - {fileID: 503211689312448077} + - {fileID: 4309822809044092973} + - {fileID: 5143723823557556867} + - {fileID: 8510988661805996228} + - {fileID: 2038508657374225812} + - {fileID: 4562245620809595736} + - {fileID: 5388562483072782348} + - {fileID: 499857513955199121} + - {fileID: 3214457608203447845} + - {fileID: 5902192606138731997} + - {fileID: 5111823756803331522} + - {fileID: 5301417305109900486} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3890226775417692607 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5143723823557556867} + - component: {fileID: 1315441992550973061} + m_Layer: 0 + m_Name: leaf_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5143723823557556867 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890226775417692607} + m_LocalRotation: {x: -0, y: -0, z: -0.8191521, w: 0.57357645} + m_LocalPosition: {x: 0.85, y: -4.38, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -110} +--- !u!212 &1315441992550973061 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890226775417692607} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 9 + m_Sprite: {fileID: 2032483913, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 4.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4457389907292739752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5760106546062239931} + - component: {fileID: 2142218420905623908} + m_Layer: 0 + m_Name: leaf_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5760106546062239931 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4457389907292739752} + m_LocalRotation: {x: -0, y: -0, z: -1, w: 0} + m_LocalPosition: {x: 5.8, y: -4.66, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -180} +--- !u!212 &2142218420905623908 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4457389907292739752} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 11 + m_Sprite: {fileID: 2032483913, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 4.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5135061209628600315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4562245620809595736} + - component: {fileID: 7354512678016224632} + m_Layer: 0 + m_Name: leaf_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4562245620809595736 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5135061209628600315} + m_LocalRotation: {x: 0, y: 0, z: 0.54463905, w: 0.8386706} + m_LocalPosition: {x: -1.35, y: -4.675, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 66} +--- !u!212 &7354512678016224632 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5135061209628600315} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 7 + m_Sprite: {fileID: 81991243, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5561871836596651003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 503211689312448077} + - component: {fileID: 7558480340664558592} + m_Layer: 0 + m_Name: leaf_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &503211689312448077 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5561871836596651003} + m_LocalRotation: {x: 0, y: 0, z: -0.9396926, w: 0.34202018} + m_LocalPosition: {x: 2.04, y: -4.47, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -140} +--- !u!212 &7558480340664558592 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5561871836596651003} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 8 + m_Sprite: {fileID: 81991243, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.36} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5799761730093623826 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5301417305109900486} + - component: {fileID: 474903751123819942} + m_Layer: 0 + m_Name: leaf_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5301417305109900486 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5799761730093623826} + m_LocalRotation: {x: -0, y: -0, z: -0.5735764, w: 0.8191521} + m_LocalPosition: {x: -4.817, y: -3.396, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -70} +--- !u!212 &474903751123819942 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5799761730093623826} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 13 + m_Sprite: {fileID: -189658483, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.46, y: 2.8600001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &6046820160227903047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 499857513955199121} + - component: {fileID: 7985333576328458777} + m_Layer: 0 + m_Name: leaf_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &499857513955199121 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6046820160227903047} + m_LocalRotation: {x: -0, y: -0, z: -0.5735764, w: 0.8191521} + m_LocalPosition: {x: -2.67, y: -5.26, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -70} +--- !u!212 &7985333576328458777 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6046820160227903047} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 9 + m_Sprite: {fileID: -189658483, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.46, y: 2.8600001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &6492790835223002875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5964799209286114996} + - component: {fileID: 8430588017559596878} + m_Layer: 0 + m_Name: leaf_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5964799209286114996 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6492790835223002875} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 4.27, y: -4.02, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!212 &8430588017559596878 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6492790835223002875} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 11 + m_Sprite: {fileID: 2032483913, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 4.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &6534274774615125523 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5812394013013535719} + - component: {fileID: 5572517772404530562} + m_Layer: 0 + m_Name: leaf_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5812394013013535719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6534274774615125523} + m_LocalRotation: {x: -0, y: -0, z: -0.258819, w: 0.9659259} + m_LocalPosition: {x: 5.479, y: -4.609, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -30} +--- !u!212 &5572517772404530562 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6534274774615125523} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 13 + m_Sprite: {fileID: -853773711, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7123863472628725027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8510988661805996228} + - component: {fileID: 1455479454953663804} + m_Layer: 0 + m_Name: leaf_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8510988661805996228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7123863472628725027} + m_LocalRotation: {x: -0, y: -0, z: -0.5519369, w: 0.83388585} + m_LocalPosition: {x: 0.374, y: -3.726, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -67} +--- !u!212 &1455479454953663804 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7123863472628725027} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 8 + m_Sprite: {fileID: -189658483, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.46, y: 2.8600001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7744990619056751586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5902192606138731997} + - component: {fileID: 2167150093449013210} + m_Layer: 0 + m_Name: leaf_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5902192606138731997 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7744990619056751586} + m_LocalRotation: {x: 0, y: 0, z: 0.5299192, w: 0.8480481} + m_LocalPosition: {x: -3.4, y: -4.51, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 64} +--- !u!212 &2167150093449013210 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7744990619056751586} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 15 + m_Sprite: {fileID: -853773711, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7869187074625933379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5111823756803331522} + - component: {fileID: 2070688184564227484} + m_Layer: 0 + m_Name: leaf_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5111823756803331522 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7869187074625933379} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.963, y: -4.664, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2070688184564227484 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7869187074625933379} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 14 + m_Sprite: {fileID: -853773711, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8370128574021114975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7174234534384586277} + - component: {fileID: 3478764554588772979} + m_Layer: 0 + m_Name: leaf_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7174234534384586277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8370128574021114975} + m_LocalRotation: {x: -0, y: -0, z: -0.06540306, w: 0.99785894} + m_LocalPosition: {x: 5.972, y: -3.417, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -7.5} +--- !u!212 &3478764554588772979 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8370128574021114975} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 12 + m_Sprite: {fileID: -189658483, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.46, y: 2.8600001} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8497755577684758126 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4309822809044092973} + - component: {fileID: 8102563064012627101} + m_Layer: 0 + m_Name: leaf_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4309822809044092973 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8497755577684758126} + m_LocalRotation: {x: 0, y: -0, z: 0.9961947, w: -0.08715578} + m_LocalPosition: {x: 1.83, y: -4.48, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 190} +--- !u!212 &8102563064012627101 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8497755577684758126} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: -853773711, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8860020012544061062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8327983944797753493} + - component: {fileID: 4200076855087082266} + m_Layer: 0 + m_Name: leaf_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8327983944797753493 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8860020012544061062} + m_LocalRotation: {x: -0, y: -0, z: -0.258819, w: 0.9659259} + m_LocalPosition: {x: 3.953, y: -4.501, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -30} +--- !u!212 &4200076855087082266 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8860020012544061062} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 12 + m_Sprite: {fileID: -853773711, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 5.22} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8988474730967615783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9037521542049571480} + - component: {fileID: 6981184651868558103} + m_Layer: 0 + m_Name: leaf_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9037521542049571480 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8988474730967615783} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.41, y: -4.55, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3697501304178671121} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6981184651868558103 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8988474730967615783} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 + m_Sprite: {fileID: 1704895957, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.29, y: 4.63} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab.meta b/Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab.meta new file mode 100644 index 000000000..c5666b1a3 --- /dev/null +++ b/Assets/Resources/Prefabs/Games/FrogPrincess/leafs.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: db186a9c93598ed49b6d45d6135a38bf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab b/Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab new file mode 100644 index 000000000..75da93094 --- /dev/null +++ b/Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab @@ -0,0 +1,225 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5091621258093418058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3047306057988244668} + - component: {fileID: 2034588284007235918} + m_Layer: 0 + m_Name: leaf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3047306057988244668 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5091621258093418058} + m_LocalRotation: {x: -0, y: -0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: -0.38, y: -2.3, z: 0} + m_LocalScale: {x: 2.14, y: 2.14, z: 2.14} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 7392517377544777057} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} +--- !u!212 &2034588284007235918 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5091621258093418058} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 2002288266, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.11, y: 10.33} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &7186060521806820978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5608574033249632159} + - component: {fileID: 6990314173157165382} + m_Layer: 0 + m_Name: stem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5608574033249632159 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7186060521806820978} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.192, y: -4.65, z: 0} + m_LocalScale: {x: 2.14, y: 3.745, z: 2.14} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7392517377544777057} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6990314173157165382 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7186060521806820978} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 710098576, guid: 5515bff8bad438446ba583d102109427, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.5000001, y: 3.68} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8867934775151309250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7392517377544777057} + - component: {fileID: 585374440582009465} + m_Layer: 0 + m_Name: lotus + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7392517377544777057 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8867934775151309250} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3047306057988244668} + - {fileID: 5608574033249632159} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &585374440582009465 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8867934775151309250} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: dfaf5d54b6aec25449bbe9fe2c57a528, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 diff --git a/Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab.meta b/Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab.meta new file mode 100644 index 000000000..4f9ced262 --- /dev/null +++ b/Assets/Resources/Prefabs/Games/FrogPrincess/lotus.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a195026c0abb13b47b49c10d3217c559 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/frogPrincess.meta b/Assets/Resources/Sfx/games/frogPrincess.meta new file mode 100644 index 000000000..358041bfa --- /dev/null +++ b/Assets/Resources/Sfx/games/frogPrincess.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e4087fbcc9157a40b86b248e74439c4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/frogPrincess/7.wav b/Assets/Resources/Sfx/games/frogPrincess/7.wav new file mode 100644 index 0000000000000000000000000000000000000000..4f388150d5873d848325fc099e9d66edbca26236 GIT binary patch literal 18726 zcmeIaWq1_X);7GW+B==3)3NTjyC;N%;1&or5F7@V!5Lr%7~ElS8Qk67T@nbyiMxBc z)9zjMuA)ya&Uv2mUf1{i`+j`cS9f*Q-plTFueFPGg;9eC4s;ug(6~Nh2h3Tt!h??x z!eI2jjnK~V7{U=B&6>Vq`u0Hxd7#1Q7~*3qv2R#2#=#fhm3TaDC~Y}yJS~9Mf*-)g z;)8KH_7M9G6Jg)b5>!bF$*IIilgc>C_`={}IIH*5XXxJPzUxR`xPFPgRlmgGXS6cq znQ{pn^}_t{bbLBZLAynt$EaiUVxD2fvEH(H>;Sfiy@M^}^yJ)RZ()sOrZDa@EEs>$ zHlb?cW!+khzxr=gq-wV6nCiW1qH2ipjl4v*S4NZDDTK@21~j z9A$1}En@fQ^yTJT46{6E)tf)uW{lvQ;JhH;rrkQ1cb3zOmC1NWUqmaw7NXN+7xE@C z&a_g$Qym~lty5Oo*Q{;~Yo9Lm6Q7hUl}?k5kscHu==h?ZV~isn7@r%Tq8Y5qyzf?N z)+=nD+dA4$wBy-f_In*t9Ulp23OgK^*&i3=@Dr{3T1vTVn5(hgs2>_jNG*{>I?|4DaGN|kt>awL zMA0E(ys)>ZQgqfy>U_(s!{f2rBvFL@Bil^^7ydZzKHOkRG71dC^fJwK^*+@MMRa@D zGHJ%ibgKem^^8X6+KTGu4Xawp+w{$ontRIT8n&P##AU-7V?G{e!4M?dZxg+D+3xzn z<+^jb(?(}+w~3y0UVnI$JEhoH*$EtL9aakN@aC~*GPg2X&|*WQc8j))W}mXPd3OG` zFQ?P@6)kFrYxJtVQpv5^Rok`Zd|7HG*)mlvG_rL0$_BM1S;lp?`zHL;#nnCCHOWaT ztP&~QzWPdn?uIN0nB+O%P470%^KTEX(^NsETQTW-69R#+5#NS$^xzgHdUjCH|#D zvKrD{(|2X!Sw%VPs=6w|i7fpD>AiN9=AA{F+iyWL!)HV$M$8E+^3(f%4Qz^-7gyc= zWVf=&(4Y^#z5EXb^#~a6c9S>TRHgEgKNZU)=~6+*s@hdw7u-v^5_12+XTL&J;FrbC zXwF!g^Cj~`_WP1i9ZP8njwAalZ0 z9C`NJg44B6H zG7-kW&0i6Ed9N9yZWXYmug9Qees!$q?aYP+ixkKCx4M-{E@yX-H_EKZ+D5l zdbTu#w$jSMQexr9I?I@5y}&IwEIpRfBdKp?AD?cg!(4-(gb#_#3BMB9?!DMO#C@sf zJ&%=64C_qnqg+N3f}$)=Ut zhbU<~Qhq&eagN>h`vva`FBN>v+VT#&Z+&CWBkh;-C7#vIWw|8_D;nF@5IyaMHE|G4z{fyu&`8gyGNR(Czget-6wB zS-+$w<=K}WC|X|dC9~=k^G5t7mnV${Hp+RlDVV43f%+HYpUiB*ZKsn?y{v__YGMiF zq{EBI)Wlt*7LCyL&I=B7>LtkFSK6Hswb|dXbYaKPj?uz6dgdhk;g&uXt+@%=Cv)e0 zzfhD|>Yl$XCFbS0w|ffKc8ta|Y1i~A(vck!ZBN#FJBgPr=x_f|E{m*+IR|ZT`JL`I zpl?LCX+bqkn2m!~BtKj52mdO^7SAwbYpb+}6}wvt>$}$KtEN}3tnjJmQ8T(OvubHx z$tSziwdKR~i1!=!G4WMXZ(PW}XFbk7(Z%HE=zQOH9d{4=5r2p0AJId*ZHrmsH(Zo& zIi9>t`BbM~TMj8Aq+eif0I!*6&^6POsi$vCVlt&*6b`9;#yu%K#ad2adoxzc>QH_3GyO$)JV{e4+ei(}2uazXi}YGvC9jgO8{RVkh*73$s^u`H&w zvf{Vm@K#sWQ}+mOgJ37NivE|)WG6?_XWLe*t`<#nSK|x~9glZ-6p$Kb8}Ly0lAUOJ zptnSmunx^>acZ4w3BBlL#s0>}3YqDe>6tD}>!AIj{zK8y8c>x{EUE5lnBX|kd!eHX zXB$IemFcw0NhGMSNaD<7dZJKWfg#o++ube1DQKnpBx^ZsD8|J;ldp9g>6a$A>d~cB z%b2xD%+&5NuG9%MDxJt^(%)7+YJO9o%HL%sq#H-Z(trJlTkH&H)*5n)sk8xEXym|Rq;=QqcX%4X0q09RL5&g zh6w%P_LdTx+&h&I$!D%jURkyccpKxnorhO1kG}Tjc{pnTF3~PgzBP^G2m1L(lEHmk zmRiv98Q5AnhELSYY5i9Froy3gSNZT-i}qc*Z>CZDC~bzu%P`KcRo+y6BxmJ!8_7_c zU)X^Nupq_5{zzkh6}WA|z9_P=`C zdC464HXqm%$oYyXlD+z6f}|i#m%xx|PJ_5#Fcz+(UB!B88`}>z?y2roR#+;k7Pnu} zZzDcv$0)OOrQ}fz8P>LV3zt%m@7Ap=lZxsSDjgZ7v1!UM=pl6UJSQ`Bm5~@c?9<;q}x>s9Txw__%_=PrFuT~CLjWmv;ZKO|D zU$3U+pzk}{KJzxXzO&!S7>MRuOmN9{>nm!oXYqe!xatDLe@Pn|^==&zlE?(_6uy8l z5?{)Qp-W6x6m!J=TK}%!UmaeR*qA39YzWl`sxRn9qqU3zY_@cF*1BLr+ zS8X@CQ+ipQ2=7+xUUI~}G>~Z>TS83^j$IBVb%fx@sZn;{9 z4-Gly^2{Qb_6t6RUV_iohf80z#x!lJ&#F0Am)W*OU11t(?5dwe_%g?F7vn42GIRCm zyBe}BqCL6^|6p!Hw>edgXPrsWO$UbcWacs5-nPnSKb@c5+hFfV>*SY`$ErF8!zYdMT&L zMYoJ`n{|$!g|(tqT97HdrYf@_FG4ZI{+{b1TU&GqOBS5;yzj+uv9rH#aRSxLS2S-C zpGB=s*FydbbMU%t70w*Y%3*d8=M}#-dX^l?D$Z!izgQEbIK!|N#MpnZOhvQR$_}4; zabe%m_tHS#SSRH0jm>8*7VP)9<1^I5(f%{r$5cfY$4*8|<1_gH3e?^z9Cb4?|Z%Ce-drcdj$ zuhmRdKE{L=?`&%w94(C~M)R;`MQKjng9=jf*mi)(mw%L#X~A{ObKm6pM(~IpqH%0b zY1t^=WOTAy6fh<-GWdwIz4Znj%`%Iz&Ty!;wrFA6pf7?#qPa)q2vKN#j_N=5{|I@n~CWYWsKUV*`spmo8v7Wx_XPY zSRS+(Y<7&ZUu{CIK zzBF*8G4;<1SLLiIpJb@AzwF{_zuu@cSxE~MQkT2GB*$GrNX`B$>7>vQSp zqVBE}goEr3I*xH>h=$nuGx)NodVSrSrkBd&yve??UE<~>k}G()t*d9w3dQHetvZ>%Ar=}yVSGLPoNrf?V6t{?gi>wYsZKp4fJPCu?3Qb)@S zdt!5U@f&{W4AUdg%m8iJ!k`HI<))-|T2;62$G)^>6?TjhOz?c_ImOl9Bh0Id>q1+M zo2*$`cfY8rIJ&-6e^hijJ|OA$fnHHv-HNTa*m+rF)txUXcVAzh{lcr{JkisoTiETG z;o-YP6HTI~6GeBvjrz>{exf6vKiW&~Me}~?$MSpW@wekCPG7~lvYS~+d8WG8hR-go z38hI>27T@t?Q_Jg8P5y-x=hr(v)Cg1Qavt%*q$o-=N$KV4v*>63OM zb4$ZU_E^u2LEA!xh0KP3um0vR4_nu2m*@N~_xtJk$p(8TqHB3l*I`5Y#D!!Ftr#xi zz@nJ9vMZ?(_f_|EC+;rGNK^gp z{3x2=du8{@evzCpl0S-$ehq&=_M=nTOLD5qf>2>}e3wU&V*(G0Y&a3}9mQ2&?7wA| z-BIXmZ$%GD@*C;hKPqCU+gxtfj?G0y? zcWd8QLh;S9XT;Xt`+JQJZn3PACYBU@3ryvI<`-Ymj&e*5yb(R5%Y(?Gz(Y>Iv3AO? z7CWU8X;X@)$i@ip=mSYBldY5P#r5=?Yq41BSMd9@t7p2LIC!fv;D@$L=^MNg7y^ z{c+N5_{=EffISz*Bw%QGL|o^;gnSmCY6oc#u)TV#T9PKAdf@!iVXeI#PIWCAF?4i8@AqEUh=tW&-<)4Ad~oF5$a;arsld1%v-+m@ znI8AeSHL|j{+_+-rN#5<--folu#AfFAIX?{YrN~w)$uPx_R22b@7-Lu>+9xTM^As4 zuPS$6(c|eT`;q+ak6g2~n*69|(=P;Fx6EE+yyn&vBkbckU`=0c+(@5N&e~Qi9e*r) zVDW|5(bL&yfOOjGnQ6(w9=I=!A*gS9fBNLtt*>@tOx38^d-+f3)t? zzAU5QKK&AUmRv`-Nb&inOGxiyeTx!|p(Rcm$k57-Z>9IPzSvW|0&5IM$@8Wy9(S-m zCv=hEj{HDje%;%LAEA0*==qL(bu;5`TZPTMgg#^EPD&new_AnRB3h5S#t(v)J0nT_YschmLo;Ic+HDf^GGy1!>|M4a^W>(KLhTf<>fS4USwB3q zyS1BE|5xe2cX>D69$e2hXw@RCu(JumzQ6aZiu}zzl(o6p7Sfm!09__u}h*yU<3P1JzH5ihH@Ldv6@mZH()H1pnXhkJX|tYae~OM|&4j z>BNZlztFQTscq1w?(+iH@j~0~f8{;e_F&`ZldUIgqT&VPW>2q}cyx$gmji;+Exw-? zoO!kF=FTw}OEURrgMZ+F*~y$CTVm&mhH2f3AHOTOp}Sg_QmIIG&5esrSh8x!q^{24XTDzDMvL%*{=Y`~3hnXN>5vSiyQ zyL)Tzug&^fbHHhBR9f$vffc>JgwJxCk2>m3rww~C@a@t(SB;0)Z%M>-pXq-jcklkm zrN4Y@TKxG>+XUO2PxMXcrz!I`^p76xI^u4;vwJvMSY7&U9xygxzxz zbp!Ur)p(R)*)>da1JCbD zizl-UVY!1^hi~jVDR_d_X_;S1Q;PVB$K#=2$&Lx4!*NFvC4=O>pF|k!&uZLCPk%^y z@%zWDQb$9QM@7GiNjs;m8g12gxOX4jnk>7kmv(L6{`L6vH+7OcS4A)Hk#)n5^&IWz z%-q%(m}&EN*{fk+wp8eJa?z34ZHe6n4eqhVZ!KeI-P+U{k364DPcLnoX`L3aXxNTP z_2clQdEMr^FV)oN_}p5zf5_fHFKzyEP@#01*zLoRRfC&juRCWOjkQy=v);SCF8eI3 zxMj$4f6)E-;4Ooay2tp8V$7_Y{@LrrwKpTbkLa-BzYTL9R6e?42 zGa7|gpil2!ocRz_ctw8E);h9vpmOB6;RQVh1>dzXDJ~U$dYN$L?Zp!h|IU(0kMP|C z*Cnj%)ei|}lQC$~>FLNp(6^-?|3%-2(cB=H4!j>=dpB?|PuYaF;T|W4p zwI6|XG)>93{xtT9?AfU=v#Qn@2HBE+cOut>M7gW2hU?!q7gp>q9F(`UnyL!#YtxcgO$>THX~8-EwVn3XEm~y|@ zoApHkZH*l-NZ;jfR5#yXJ1;V(y-!v5(h22-^_OLzO?xf>b{B-M4rll_Sv6>e*Nn)H z{$|Qs)ieR!bj%DM+bykUM4UQ2Hi+%Ml|G{7Scb>rr#FW^EJ%G&yAbc~-oHygd{a=8 z$e;0DZdIRNv_5}%MV7db5L!NUO84Iu(Gd3By`I%i{2~9v=fi0s#d~Cjc*)-1qx#49 zihUX~)x*>7Df@u|NzPPeWo-KR_vem0ZNp97DC=CWppa7k8qouqA)lYJ+8TRT1DSm{U0v)XspT`m8!wu|x#x6*lo*J;lePJde; z$HdButpnJ>BSJE$NBBTxN zruI}xy{u3@oNVSMJ1AV@L{oViOqs1y%Gt$zYqrTtm?e(Rejh?!hm7}&@i^){+i@Ll zndwAZcHx24ksoG$9#*iaJ(aE%I(Ykg4|j92ok3rvUEZ;=c}(N6HlBLCsgYJ_xzzcg zPr0X+-F32Cb5`M(+-qe|BzqX~Ldh%)!J1#mlDaRkZ3|ZC#C4JSWF{&J1VVfy*l=hRHXzJZ`FQ zPtm+%=G#6Jjc~1WU+fZTdxAX&_a)cq+*KTLzpCX0F(o}~N%1xP6y`2Fn#U-w%Pw)& zGw?QDnsj)*sO*=@LDGH^y5iS#~?C@5-r>eT;efiPylGaxA z-Lk*!QoBT3Ppe)mKcYyTs`OQF*SHz;=-yUG>~A}*aC+?MV%ybfKYJ@yXFRH&)rjW> zeAQ>{D?cXvh*|LocYe_Q0K%z?-C$gyDUju~jc>#nl3U}|Cm0>JxTuFixfKH+ByVYa z)_{xk+8zvF{%re4_VvP1ZsRt-qCx)kn zFY_t4@kPPPrl#99!|ElHqoj&gYc+#AfVa-BuQ10dQyW@aShy~aRlY(}!#pZF>C5r` z=(54K%35gs)anjzs>N$g6Jsf=GmKQ8Y1~+B%BPhIn=5p^*jsHj+PB!Tt(|Ec&F^xp zqFVh*HCTB=?LdrS&lgk*k*HqK%+V8C`SlidOE0Nh|C(0D@wMJzSM4y`?viCKb1nW6 zEjN8vyC_B~&Pq?UPHmnc&ez_ig;)gJe6vfpE3xWL+o-jd?G@i`JyJ8P>UrCI)WUBN z9&(9rP8RfMgzI-H7>cQi^(v#z9$#v4-GS$R#ABX_Yq<$MQWZ(wi>t+#rH3>kW0NjP zIaz)}onla+>x>iJNUJlJQuYQcQr}l|Q*%&#LHb(kq3O+dYH^HfWJwsuuyckNnrzKD zz1XxBF`45mSJ*xmMmgUT=JGMl1lmrLFy$FTboZr2wROde;)==v;&rBz7GLZYq8g!% zU_VoB)N6Wb$~6YDsF25kg>m{EndXdX2(O3oC_sp=P1Z|?O+VF~$;z~v! z>lgNI&N7R)@U7nn&Df5ZmNN}q8bc*4Lm6wemBP}Q%_96&=QX#GH+wMackGZc%y_}L z73;@2WHZ-sqQe8rH<*|9fwDo#Q=e3)sfMc8>T(D=;}*-2UChqn16A*AUZXtxYX8t82NfQR;h`FZ(Pzhq;+~m{ElJ>vzgVi3#au{SHR6)o%_0 z=h;rFb}1I)F)Q64il`2rq>rphrPWoNWY~22a{52G8aqRq!7RhmbOEw+5=VJ2T|L&o zv9jK7Gs8NKV@dylT*+QWf6YmGtUO(H&hQR*WD}fe91SyuzLE4aM5tTjx0Flt!Pr@5 zKIb{72YVrtM>n8{reH%?eXX`u>!bf}%s}Dvp^W$RHTV!Ti~NnqG%ht9(=E_?>y8*I ziDCF)#yVC5t3PW1a|mq-$}-(H=9p%Zjc65qpWeV^vc}NoV%yMp>;`Q$tqp%br!&qF zpX5th@*3QlZ+5uoa9W4O9h(zY=a_!ROyvaCK7$4BOp7P&44;jB+5-!B0cN+(CZF?! zysOEUA5}lX+ANUm28Uygi4MnY;)v-r)6!?YUz>WN;P*BezDAT7G%50Q=nl^-f-w3H zO`K$5V{DVHG>R}<&TwRjg6*XiPmH}RiF_%p`gfu`Zw&&uA4mGZq(mAJ2%F5ReVH*BQ8wn}m8xoVHNb;Rlq1>t-X1IW?={DT`*8K!~_;g+fr;T0C zeZ@5~l|+Y%E)9^bQiQ20RrfW~dXXudoPpM3kFX}}AN&ve2D(iCg1546@l3pPTp!LV z=2GmDPN;a_@mcz-Vw&1fdsT-_x6xfJ94GPZbQ=bP@tWSB5zUBWc4HgZ$?R5UIxURg z>dvZjRX0=;b*Z*M|I!d@N+D*GQK$qvk6)%2G7mA+=()6i;Jcz^JQn9++le*C^ZI7( zJIxfWtA4uSx?zj)3h@NnO@GOBVg157%L-$;GE3=lS_pkVJ)ZsnpNp0dHKy%^CwZHg zOsY{&Y`*cB@@6}?d0I=MM4|3So@Vy6D7N^{*~bcEnOJ`8hm3RRm?1`g%ru7P!QNz% z$D6}#VoX6Bjk^pyViJ8dmul9b#0LP%)-Ul2l z*&J$|!!^%3n8^oQ70{LeP6mLr(YOnRxj_H4qgF?n^-h%A1<3Sft|`a&n%Y3J&a^lpZJMqe@+FJ^S(oEpPtB=#XQT1raec?h!e&k zhBVzj+Gs6Jm#8l@oHhMUCLnjr3fJSsG!I4uYa^S(PGhcOoTs&6x#T0$XM>l)&G^Z5 znpj5k1MLflKZ)`1efC7+PjW04OjFQ@Gk<5^fbWmL8#Zbhl_q74x0N3d45Uh~@*e-RcH4 zC&+6}k=zb133 z+iq(E7&JZ-Dcv`CZFPU+$g(^@J8LS`UDEW_w(4(~jv^J>Y3i!=R))yga#D6czEOEj z7lKu@6RhrA)^Ok{4|)K-gx<(7FumEetYM6ID8oQ%j;k^hcJe#YRB4KwrDo_Hj7dn# zSZ9%MBthjXqmJ(xbMTDC7|K5Gj70_tsY&|{i<xZxw?ZFe96+2Pwdfu^UvPpxi*bWl_oLJI zXMUt7((18+Xdxjt9x$xcx9f6rWAqJrv3`i5!|>G@LO7B`(K_6hF$pAwv0PcP%$;;G zejUvqQjN~WtAY^@a_`YSRYt4SI!*r=>6mW-zNOYcBH^bd+7# zBNUGglDml%(<{>=(+2~Brv|4QrkEnhjc6XW4X>s3VZ3MP8RMC|S>>#uObIr~_(D^t zlqz^CU(IxV0x=akNK1q+wS(qG|3oWAa}4F`7|kZbUr0l1X6Ts%*$>(0n0BXK=c?rl0J~;gY_f2 z8OG@rY5&ny>Gr{%=R(XSJJ6qaEKQ52VG|JxJw)XgfzPGwr;Vni;9Bee(!evh$J5N!x_e^=TiOhV2iu9%LQN=%3-FdZ@tGL1A9nwAmH z^H? zen&$w8|WqjX*}8-{4AD_qQJLvgv?Y1J!%G#PS}$N$>(6<7+Fm$1dpvq9XSAO#bB>6 zcRUpL!`rb%SQ8qDc9V$oB+rpX(hmvIF){?6^8K4EBgLdA`W5X$9kBCshqe2$)7U7C zj%~q$@o}_%^!K#CFv3)zo1^wr9amk{RO!=*?f7U$JnIe1leL@Cm-Y$n|GFFQXj3%j zbOw`vmd;$vUc=hVc#a#%YSTU=-56zTGS-^9lfAH2G$k-VjW0u<#1rERW0A2dJUg|W z$RdYem+@}2I(!hm1>1}kkqe2Brc0(a( z!s|D*6YW5^(K&Pg4TR^OONmgzXc|R)CB~8;NgTzXZh)0H+K#G_J?0M2$mmfa(x5yv z8tF&{DJ81``MKn3at=9~^e5*LH%#|TBZ)cWJv0F0V=2JIFUSL%i7mt;u*bkmXYwIo zNq!(*P&OGr?j(*9(U6mMpyM?;2W6p?C=vBSPf!?^j5%WKkQ*8gwm(7M-;vMAm*i%W zPktrT#5(Zr2pL8?k|)S1h>itfPtgMO3kpEN$N+IJAy<;Qq&Gaj-V24Hp%Al*+(CMi zI5`{ma*{ktmXkfvA@mF#MHXl~xsl8uox#>ol#0^PYqTHDLfg4)5OxsPrPYn{o0Cv4%KAd?Dn-Ct@f;nwm}S#1W#27z~-Yk7i+Mm_5E5 z&%__#0r+I>4EVT@>$lMZg61kLYA@?8_HXU1vjl~9GQP@{N ze?P=)PjW~r(u0gAXOMTvC*)$%kNgF4s36^u9Ws*sXgT_d7*Nmt7zay3Gk}Bp$x+Y& zyOVv$fxy2~vJ2XW9-zG_4pjkjYeBL<8itb57?gm#kRRwlC>8wM3|YEI%1H;rL3z+= z?nBn=NgrV9N#N>KQExN=bw`sSYgf=8pif6eqEqnPmjR`K z3`t%jBgjgkg_uZYk_d3dku{nLS$>Fmpr_;}s1H3E0rI<04pIXrqR<&~I2lU1kVfc( zX8^H@i4olAp=z?2P>_EN~NM16$QEUgTc95QB#(lHbdb0MIgpb9 z&<#A{Z$s<>=^5xRv=WU1kNBtvD)%ON2DD!yuaf7%#v91VL+Hu($p+FM^@OVY1nYz!5j7lZSxo zTBzz1p#KYGbS^oT{0F-IAhZy283UdmWFl$E2WovB=&(R<$m8Tw$gDS_q35vn3NSAR zIu;4+n19G9cSaK;JKb(;zelu<8bTTpsxdcwJ07fu7&da70Jf z0O1XQl9CLCd|N<-slcErQUsig0gR+%9m#?!nF%>@L%G1IY2g2k8Mc^=4V!6O`UCIgL@;8{4tIv7xCey}bO^ztC*Lg>%^z%y?+qa!wWP)!y=+@&B{L8bxb56SOPxji7u z{h_B60;lf-3-};499}M{4c3ZbR~!aAq5$Q=$*id80zv4bjN&> zAUz=ZM8G=&kh1_*)B*xc(92t4=wP4i0#zOf8F7cab^t$gfVDeRi5+C69kA!2P{?pB ztZ)XNssIZG_{xG@%K^bc&?g}|AYlvpM=fCa6<%$?q*$;S1~P15o}Q#Cj|8?fg7rE$ zcZNBC$YT@4RRtOyfRnwTPe%aa0$?BqRx81N19bNmvI8V|V8a{mpg7bF*PCEg0r64Z zMgW`QAm;+`DF-4y4^{dOzzB!C3=6PemP&xQ9DrlhPzkBP3^nNp zsK*0u6cAeqbj(cf8HalF1%G`37k?B4`nYg!UIr{JfcFZBpanc+L#zlGpn@TXL0xeL zE{1@VJA4xUi?_98B}kNlbRJ|+LvjIY8_1dkL~Q{WvjIz6;4TB$(F$lazkZM-fDbhw(Fk}UIAZ_;HsFyb zFv1S3;gGo&m@flMRQ4Sq2O@YEfUFxt8wU7>0%DE8=6%q|ekZpBtfQqz>^lRNm5FS zGR3g=1LPwMbk>2^4nT?W*%fL#6ow~wLjnSgzy$G+KEVXs^zgaiM>g6Z16q(#LOuy# zr#-|$#mfEBP1;}`bsd2Yk~Bb`s6K-sxJ81Y0koxno)-EF7w{FpumQvjpi>H5SHXHM zNEzW}`XNdGfhhwt7y&;6$YG$F2DzeM9MHmmPY6&J!%+RG1twgla_0guIe>PmgVg{h z%7BUWKdO)e9!CPNy8lK2q^g-z!*N)r=S z3c(8}7$SJtLo~V{9IAvUC{Hxt3j=hMphW{%Gr48TN}Wf4-zc!hSI`^irr&yPyD$IAEiI=)_=K`2%$(#BT?FdV#-GSHPfeHG|%2 zz=7JK84#x(L~9F{ap(e+YzO#Df=@PJSqQ@cbW;)Oe(-?GvGxbESb!E2u%&WFfCN?X zbQnx{(LfvZ7rfMw0NkX|L)+jb1z8Mi2|%|K_$7iYS;8tEc+&(?wSjFWT%)SU@dp~z zzwJ68cNB&c*Qp$_;hlgAP=ZI)T{x9D9O=*{%o&qFjEa9{%#5lDq!i!-)mbR^&>?Qh z4>ov0VM`;zpmx2^98fjGhIJfRPY16|KO&}fB&uT=e+&u%J)G;|jLI9O-7M27 zW$r=k5RC+E=wJ;KbXvgRz$e;|xTp-1KP*!^2+(EriRxVv$N_a%#fHpKRmO*RDqa$F zslaCy9F5>J)fuVURQ`yC>ZMecDQ_rNQ&LtS2Y&+e14BxVT0zAMp}`L&O=Z;h!w(!R zP|=$Q#Y6nZ8Ut9`-@5R6Z$ODJ&?YIz6MTnDM6&qBJt#XpYp3U8mPn%#;T|?NaL~G%0y1E($608Z%lH z{?sf9eD9Pq*N}O}JZF}pF#UHa>Z%#}f7eKT?v(A6rX(pl<{xt`W?!k*=AK36-YjeO z*IY$ro>8b%eaIa7PyObo%$?Azh0;J-GWQ&+>L@%rV>3raRZu5~&AjWxlDbYY%A6lF zgQ$pqdSuRBCz4?52YTk(HrG4FAG4&nT01jt_Jx|IGGJy2#VpDq{09j?IAr#g!qoi# zGIVB+x_6;QXAY^OIR?tp&KdK(*|$!tsUx-aKS!tkR94Ip{G2yq+9_|g^q;vfqiN0; z)$OQSr(!qP0L3J89x2xT^wNBtio27OX0)l=F(XbPW3F5?U#K%PYks)-gFl^~{JV@9 z%}zu+Os8jNPbh!Q>^E!Z#EZK2GnRj!qkQh1qvHFSc?z}8e%q>l{oiPq?f&PQ&a+OR{#}bXmd+Lb?f5^XetPh~SO5FkpH@2kH#7ZzuKAzm=2evL z|Mt^qlbY*9>SwK*@i5!_&lNw{{M7uP^8eFX=WOS7v*pgS&RO%Z^XmVz5rbd{5x*{}hRP8QtuA>K!j)G$- kbPbY7gkL_7fL|y70$&OYfnS>qfb%i%IpRMC=t1cJ0M-gIt^fc4 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/frogPrincess/7.wav.meta b/Assets/Resources/Sfx/games/frogPrincess/7.wav.meta new file mode 100644 index 000000000..d0723d6d0 --- /dev/null +++ b/Assets/Resources/Sfx/games/frogPrincess/7.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 1e960b287aa16024f9be30bd5f26e7ec +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/frogPrincess/A.wav b/Assets/Resources/Sfx/games/frogPrincess/A.wav new file mode 100644 index 0000000000000000000000000000000000000000..c817d58864baf5771f78aba477e07fff6d2d29de GIT binary patch literal 38046 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 OxI64u`iE5|fc!sTH6PXh literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/frogPrincess/A.wav.meta b/Assets/Resources/Sfx/games/frogPrincess/A.wav.meta new file mode 100644 index 000000000..fc5ee3815 --- /dev/null +++ b/Assets/Resources/Sfx/games/frogPrincess/A.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 26662e0b39ed15548858876bfef1ee44 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/frogPrincess/jump.ogg b/Assets/Resources/Sfx/games/frogPrincess/jump.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1b7db9a859863c8171fb7a80bb52b82e93c1f56b GIT binary patch literal 33582 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 P_fcxAM5yu|D)RpU-Gb7B_wz58A{ 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 COnT}7 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/frogPrincess/ready.ogg.meta b/Assets/Resources/Sfx/games/frogPrincess/ready.ogg.meta new file mode 100644 index 000000000..8fc2a74ea --- /dev/null +++ b/Assets/Resources/Sfx/games/frogPrincess/ready.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: cb51beb75bce94244b116a8eae8bedad +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Editor/GameIcons/frogPrincess.png b/Assets/Resources/Sprites/Editor/GameIcons/frogPrincess.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9bb2f3e4b4a9f3625aec4fa4b47011a4437198 GIT binary patch literal 36332 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 TNzd#FH^f(4TLlt&|TG=xqHvwlXD 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�hYz`hR~RD@dO|e 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.WK;&NmrZz) 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�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 + { + new GameAction("jump", "Jump") + { + function = delegate {var e = eventCaller.currentEntity; FrogPrincess.instance.Jump(e.beat); }, + defaultLength = 4f, + }, + new GameAction("background appearance", "Background Appearance") + { + function = delegate { + var e = eventCaller.currentEntity; + FrogPrincess.instance.BackgroundColorSet(e.beat, e.length, e["colorBGStart"], e["colorBGEnd"], e["ease"]); + }, + defaultLength = 0.5f, + resizable = true, + parameters = new List() + { + new Param("colorBGStart", new Color(0.482f, 0.74f, 0.87f), "Start BG Color", "Set the color at the start of the event."), + new Param("colorBGEnd", new Color(0.482f, 0.74f, 0.87f), "End BG Color", "Set the color at the end of the event."), + new Param("ease", Util.EasingFunction.Ease.Instant, "Ease", "Set the easing of the action."), + } + }, + }, + new List() { "rvl", "keep" }, + "rvlfrog", "en", + new List() {}, + chronologicalSortKey: 106 + ); + } + } +} + +namespace HeavenStudio.Games +{ + public class FrogPrincess : Minigame + { + [SerializeField] Animator frogAnim; + [SerializeField] Animator princessAnim; + [SerializeField] Transform Leaves; + [SerializeField] Transform Lotuses; + Animator[] LotusAnims; + public ParticleSystem splashEffect; + [SerializeField] private SpriteRenderer BGPlane; + + bool isPrepare, isHold, isGone; + private ColorEase bgColorEase = new(new Color(0.482f, 0.74f, 0.87f)); + + public static FrogPrincess instance; + + public void Awake() + { + instance = this; + LotusAnims = new Animator[] {Lotuses.GetChild(1).GetComponent(), Lotuses.GetChild(2).GetComponent()}; + + } + private void Update() + { + var cond = Conductor.instance; + if (cond.isPlaying && !cond.isPaused) + { + if (PlayerInput.GetIsAction(InputAction_BasicPress) && !IsExpectingInputNow(InputAction_BasicPress)) + { + ScoreMiss(); + HoldFastAnim(cond.songPositionInBeatsAsDouble); + } + if (PlayerInput.GetIsAction(InputAction_FlickRelease) && !IsExpectingInputNow(InputAction_FlickRelease)) + { + ScoreMiss(); + JumpFastAnim(cond.songPositionInBeatsAsDouble); + } + if (PlayerInput.GetIsAction(InputAction_BasicRelease) && PlayerInput.PlayerHasControl() && PlayerInput.CurrentControlStyle is InputSystem.InputController.ControlStyles.Touch) + { + ScoreMiss(); + JumpFastAnim(cond.songPositionInBeatsAsDouble); + } + UpdateBackgroundColor(); + } + } + + public void Jump(double beat) + { + if (!isGone) + { + isPrepare = true; + BeatAction.New(instance, new List() + { + new BeatAction.Action(beat, delegate { ReadyAnim();}), + new BeatAction.Action(beat + 1, delegate { ReadyAnim();}), + }); + + ScheduleInput(beat, 2, InputAction_BasicPress, JustHold, MissHold, Empty, CanHold); + } + } + + void JustHold(PlayerActionEvent caller, float state) + { + var currentBeat = caller.timer + caller.startBeat; + ScheduleInput(currentBeat, 1, InputAction_FlickRelease, JustJump, MissJump, Empty, CanJump); + + if (state >= 1f || state <= -1f) + { + HoldBarelyAnim(); + return; + } + + HoldAnim(); + } + + void MissHold(PlayerActionEvent caller) + { + HoldMissAnim(caller.timer + caller.startBeat); + } + + bool CanHold() { return isPrepare;} + + void JustJump(PlayerActionEvent caller, float state) + { + var currentBeat = caller.timer + caller.startBeat; + + if (state >= 1f || state <= -1f) + { + JumpBarelyAnim(currentBeat); + return; + } + + JumpAnim(currentBeat); + } + + void MissJump(PlayerActionEvent caller) + { + JumpMissAnim(caller.timer + caller.startBeat); + } + + bool CanJump() { return isHold && !isGone;} + + void Empty(PlayerActionEvent caller) { } + + void ReadyAnim() + { + if (!isGone) + { + SoundByte.PlayOneShotGame("frogPrincess/ready"); + if (!frogAnim.IsPlayingAnimationNames("jump")) + { + frogAnim.DoScaledAnimationAsync("ready", 0.5f); + princessAnim.DoScaledAnimationAsync("ready", 0.5f); + princessAnim.DoScaledAnimationAsync("wary", 0.5f); + } + } + } + + void HoldAnim() + { + isHold = true; + + UpdatePos(); + LotusAnims[0].DoScaledAnimationAsync("hold", 0.5f); + frogAnim.DoScaledAnimationAsync("hold", 0.5f); + + SoundByte.PlayOneShotGame("frogPrincess/lean"); + princessAnim.DoScaledAnimationAsync("hold", 0.5f); + princessAnim.Play("idle", 1, 0); + } + + void HoldBarelyAnim() + { + isHold = true; + + UpdatePos(); + LotusAnims[0].DoScaledAnimationAsync("hold", 0.5f); + frogAnim.DoScaledAnimationAsync("hold", 0.5f); + + SoundByte.PlayOneShotGame("frogPrincess/lean"); + SoundByte.PlayOneShotGame("frogPrincess/7"); + princessAnim.DoScaledAnimationAsync("holdBarely", 0.5f); + princessAnim.DoScaledAnimationAsync("surpriseHoldBarely", 0.5f); + } + + void HoldMissAnim(double beat) + { + if (isPrepare) + { + isGone = true; + + UpdatePos(); + SoundByte.PlayOneShotGame("frogPrincess/A"); + LotusAnims[0].DoScaledAnimationAsync("fall", 0.5f); + frogAnim.DoScaledAnimationAsync("fall", 0.5f); + princessAnim.DoScaledAnimationAsync("fallBackward", 0.5f); + + Appear(beat + 0.5, false); + } + } + + void HoldFastAnim(double beat) + { + if (!isHold && !isGone) + { + isGone = true; + isPrepare = false; + + UpdatePos(); + LotusAnims[0].DoScaledAnimationAsync("hold", 0.5f); + frogAnim.DoScaledAnimationAsync("hold", 0.5f); + SoundByte.PlayOneShotGame("frogPrincess/lean"); + SoundByte.PlayOneShotGame("frogPrincess/A"); + princessAnim.DoScaledAnimationAsync("fallForward", 0.5f); + princessAnim.DoScaledAnimationAsync("surpriseFall", 0.5f); + + BeatAction.New(instance, new List() + { + new BeatAction.Action(beat + 0.75, delegate + { + LotusAnims[0].DoScaledAnimationAsync("release", 0.5f); + frogAnim.DoScaledAnimationAsync("release", 0.5f); + }), + }); + + Appear(beat, false); + } + } + + void JumpAnim(double beat) + { + isHold = false; + + UpdatePos(); + LotusAnims[0].DoScaledAnimationAsync("release", 0.5f); + StartCoroutine(MoveCo(Lotuses, beat, moveTime, moveDistance)); + StartCoroutine(MoveCo(Leaves, beat, moveTime, moveDistance)); + + SoundByte.PlayOneShotGame("frogPrincess/jump"); + LotusAnims[1].DoScaledAnimationAsync("jump", 0.5f); + frogAnim.DoScaledAnimationAsync("jump", 0.5f); + princessAnim.DoScaledAnimationAsync("jump", 0.5f); + princessAnim.DoScaledAnimationAsync("happy", 0.5f); + } + + void JumpBarelyAnim(double beat) + { + isHold = false; + + UpdatePos(); + LotusAnims[0].DoScaledAnimationAsync("release", 0.5f); + StartCoroutine(MoveCo(Lotuses, beat, moveTime, moveDistance)); + StartCoroutine(MoveCo(Leaves, beat, moveTime, moveDistance)); + + SoundByte.PlayOneShotGame("frogPrincess/jump"); + SoundByte.PlayOneShotGame("frogPrincess/7", beat + 0.5); + LotusAnims[1].DoScaledAnimationAsync("jumpBarely", 0.5f); + frogAnim.DoScaledAnimationAsync("jumpBarely", 0.5f); + princessAnim.DoScaledAnimationAsync("jumpBarely", 0.5f); + princessAnim.DoScaledAnimationAsync("surpriseJumpBarely", 0.5f); + } + + void JumpMissAnim(double beat) + { + if (isHold && !isGone) + { + isHold = false; + isGone = true; + + UpdatePos(); + SoundByte.PlayOneShotGame("frogPrincess/A"); + LotusAnims[0].DoScaledAnimationAsync("fall", 0.5f); + frogAnim.DoScaledAnimationAsync("fall", 0.5f); + princessAnim.DoScaledAnimationAsync("fallForward", 0.5f); + + Appear(beat, false); + } + } + + void JumpFastAnim(double beat) + { + if (isHold && !isGone) + { + isHold = false; + isGone = true; + + UpdatePos(); + SoundByte.PlayOneShotGame("frogPrincess/jump"); + LotusAnims[0].DoScaledAnimationAsync("release", 0.5f); + StartCoroutine(MoveCo(Lotuses, beat, moveTime, moveDistance)); + StartCoroutine(MoveCo(Leaves, beat, moveTime, moveDistance)); + frogAnim.DoScaledAnimationAsync("jumpFast", 0.5f); + princessAnim.DoScaledAnimationAsync("jumpFast", 0.5f); + princessAnim.Play("idle", 1, 0); + + ParticleSystem spawnedParticle = Instantiate(splashEffect, transform); + BeatAction.New(instance, new List() + { + new BeatAction.Action(beat + 0.5, delegate + { + SoundByte.PlayOneShotGame("frogPrincess/A"); + spawnedParticle.PlayScaledAsync(0.5f); + }), + new BeatAction.Action(beat + 1, delegate + { + Destroy(spawnedParticle); + }), + }); + + Appear(beat, true); + } + } + + public float moveDistance; + public float moveTime; + IEnumerator MoveCo(Transform thing, double beat, float length, float xValue) + { + float xPos = thing.localPosition.x; + if (length > 0) + { + float normalized = Conductor.instance.GetPositionFromBeat(beat, length, false); + while (normalized <= 1f) + { + normalized = Conductor.instance.GetPositionFromBeat(beat, length); + thing.localPosition = new Vector2(Mathf.SmoothStep(xPos, xPos + xValue, normalized), thing.localPosition.y); + yield return null; + } + } + thing.localPosition = new Vector2(xPos + xValue, thing.localPosition.y); + yield break; + } + void UpdatePos() + { + Vector3 lotusesPos = Lotuses.localPosition, leavesPos = Leaves.localPosition; + + Lotuses.localPosition = new Vector2(0, lotusesPos.y); + float newPosX = (leavesPos.x - 3) % 10.7f + 3; + Leaves.localPosition = new Vector2(newPosX, lotusesPos.y); + } + + void Appear(double beat, bool frog = false) + { + BeatAction.New(instance, new List() + { + new BeatAction.Action(beat + 0.9, delegate + { + isGone = false; + princessAnim.Play("idle", 0, 0); + princessAnim.Play("idle", 1, 0); + princessAnim.DoScaledAnimationAsync("appear", 0.5f); + if (frog) + { + frogAnim.Play("idle", 0, 0); + frogAnim.DoScaledAnimationAsync("appear", 0.5f); + } + }), + }); + } + + public void BackgroundColorSet(double beat, float length, Color BGStart, Color BGEnd, int colorEaseSet) + { + bgColorEase = new(beat, length, BGStart, BGEnd, colorEaseSet); + + UpdateBackgroundColor(); + } + private void UpdateBackgroundColor() + { + BGPlane.color = bgColorEase.GetColor(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Games/FrogPrincess/FrogPrincess.cs.meta b/Assets/Scripts/Games/FrogPrincess/FrogPrincess.cs.meta new file mode 100644 index 000000000..7f646afbf --- /dev/null +++ b/Assets/Scripts/Games/FrogPrincess/FrogPrincess.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 13c47d7a5fef47f41b5e646e51746cd1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs b/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs index 392443b31..59bf3ddf2 100644 --- a/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs +++ b/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs @@ -283,6 +283,16 @@ namespace HeavenStudio Debug.LogWarning("Game loader NtrFreezeFrameLoader failed!"); } + game = RvlFrogPrincessLoader.AddGame(eventCaller); + if (game != null) + { + eventCaller.minigames.Add(game.name, game); + } + else + { + Debug.LogWarning("Game loader RvlFrogPrincessLoader failed!"); + } + game = NtrGleeClubLoader.AddGame(eventCaller); if (game != null) { From 326ea3d895610de6e72e14661b0c241e6c11231c Mon Sep 17 00:00:00 2001 From: ThePurpleAnon <100617766+ThePurpleAnon@users.noreply.github.com> Date: Sun, 7 Apr 2024 16:25:54 -0500 Subject: [PATCH 2/7] Cleaning up those dang warnings (#826) * done i think wahoo * this one too lol --- Assets/Scripts/AppInfo.cs | 9 ++++---- Assets/Scripts/Conductor.cs | 2 +- Assets/Scripts/GameManager.cs | 6 ++--- Assets/Scripts/Games/Airboarder/Airboarder.cs | 4 ++-- .../Games/BuiltToScaleRvl/BuiltToScaleRvl.cs | 4 ++-- Assets/Scripts/Games/CatchOfTheDay/BGFish.cs | 4 ++-- .../Scripts/Games/CatchOfTheDay/LakeScene.cs | 2 +- .../Games/ChargingChicken/ChargingChicken.cs | 4 ++-- Assets/Scripts/Games/DJSchool/DJSchool.cs | 1 + Assets/Scripts/Games/FanClub/FanClub.cs | 4 ++-- Assets/Scripts/Games/FanClub/NtrIdolAmie.cs | 4 ++-- .../Games/ForkLifter/ForkLifterPlayer.cs | 2 +- Assets/Scripts/Games/Global/Filter.cs | 2 +- .../Scripts/Games/KarateMan/KarateManJoe.cs | 2 +- .../Scripts/Games/Kitties/CtrTeppanPlayer.cs | 8 +++---- Assets/Scripts/Games/Manzai/Manzai.cs | 4 ++-- .../Scripts/Games/MonkeyWatch/MonkeyWatch.cs | 4 ++-- .../Games/NailCarpenter/NailCarpenter.cs | 6 ++--- Assets/Scripts/Games/PlayerActionEvent.cs | 3 ++- .../Games/RhythmTestGBA/RhythmTestGBA.cs | 10 ++++----- .../Games/SamuraiSliceNtr/NtrSamuraiObject.cs | 8 +++---- Assets/Scripts/Games/SickBeats/Virus.cs | 1 + Assets/Scripts/Games/SpaceSoccer/Kicker.cs | 6 ++--- .../Games/SumoBrothers/SumoBrothers.cs | 2 +- Assets/Scripts/Games/TheDazzles/TheDazzles.cs | 22 +++++++++---------- .../ControllerTypes/InputJoyshock.cs | 4 ++-- .../LevelEditor/Commands/CommandManager.cs | 2 +- Assets/Scripts/LevelEditor/Editor.cs | 4 ++-- .../Timeline/TimelineBlockManager.cs | 4 ++-- Assets/Scripts/TitleManager.cs | 4 ++-- Assets/Scripts/Util/SavWav.cs | 2 +- Assets/Scripts/Util/SoundByte.cs | 2 +- .../ColorAdjustmentLensFilter.cs | 2 +- .../ColorAdjustmentTint.cs | 2 +- .../Effects/ColorReplace/ColorReplace.cs | 4 ++-- .../EdgeDetectionRoberts.cs | 4 ++-- .../EdgeDetectionRobertsNeon.cs | 2 +- .../EdgeDetectionRobertsNeonV2.cs | 2 +- .../EdgeDetectionScharr.cs | 4 ++-- .../EdgeDetectionScharrNeon.cs | 2 +- .../EdgeDetectionScharrNeonV2.cs | 2 +- .../EdgeDetectionSobel/EdgeDetectionSobel.cs | 4 ++-- .../EdgeDetectionSobelNeon.cs | 2 +- .../EdgeDetectionSobelNeonV2.cs | 2 +- .../GlitchDigitalStripe.cs | 2 +- .../Effects/PixelizeCircle/PixelizeCircle.cs | 2 +- .../Effects/PixelizeLed/PixelizeLed.cs | 2 +- .../Effects/PixelizeSector/PixelizeSector.cs | 2 +- .../RapidOldTVVignette/RapidOldTVVignette.cs | 2 +- .../RapidOldTVVignetteV2.cs | 2 +- .../Effects/RapidVignette/RapidVignette.cs | 2 +- .../RapidVignetteV2/RapidVignetteV2.cs | 2 +- 52 files changed, 99 insertions(+), 95 deletions(-) diff --git a/Assets/Scripts/AppInfo.cs b/Assets/Scripts/AppInfo.cs index 26ce93f91..b7053fe9f 100644 --- a/Assets/Scripts/AppInfo.cs +++ b/Assets/Scripts/AppInfo.cs @@ -1,8 +1,9 @@ using System; +using UnityEditor.Build.Reporting; public static class AppInfo { - public const string Version = "1.0.9"; - public static readonly DateTime Date = new DateTime(2024, 03, 29, 20, 52, 02, 483, DateTimeKind.Utc); + public const string Version = "1.0.0"; + public static readonly DateTime Date = new DateTime(2024, 03, 30, 00, 41, 52, 793, DateTimeKind.Utc); } @@ -10,7 +11,7 @@ public static class AppInfo { /// /// Increase Build Number Automatically /// -public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuild +public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuildWithReport { private static readonly char[] LineDelimiter = {'\n', '\r'}; @@ -21,7 +22,7 @@ public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuild get { return 1; } } - void UnityEditor.Build.IPreprocessBuild.OnPreprocessBuild(UnityEditor.BuildTarget target, string path) { + void UnityEditor.Build.IPreprocessBuildWithReport.OnPreprocessBuild(BuildReport _) { var scriptPath = GetScriptPath(AppInfoFileName); var version = IncVersion(); var time = DateTime.UtcNow; diff --git a/Assets/Scripts/Conductor.cs b/Assets/Scripts/Conductor.cs index 0546fc4fc..e61e60dfe 100644 --- a/Assets/Scripts/Conductor.cs +++ b/Assets/Scripts/Conductor.cs @@ -465,7 +465,7 @@ namespace HeavenStudio } } - [Obsolete("Conductor.ReportBeat is deprecated. Please use the OnBeatPulse callback instead.")] + //[Obsolete("Conductor.ReportBeat is deprecated. Please use the OnBeatPulse callback instead.")] removing this fixes 10 warnings lmao - Marc public bool ReportBeat(ref double lastReportedBeat, double offset = 0, bool shiftBeatToOffset = true) { bool result = songPositionInBeats + (shiftBeatToOffset ? offset : 0f) >= (lastReportedBeat) + 1f; diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 79ca0a63a..a5a7b8bf3 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -70,7 +70,7 @@ namespace HeavenStudio bool AudioLoadDone; bool ChartLoadError; - bool exiting; + //bool exiting; Unused value - Marc List eventBeats, preSequenceBeats, tempoBeats, volumeBeats, sectionBeats; List allGameSwitches; @@ -125,7 +125,7 @@ namespace HeavenStudio private void Awake() { instance = this; - exiting = false; + //exiting = false; Unused value - Marc } public void Init(bool preLoaded = false) @@ -811,7 +811,7 @@ namespace HeavenStudio } else if (playMode) { - exiting = true; + //exiting = true; Unused value - Marc judgementInfo.star = skillStarCollected; judgementInfo.perfect = GoForAPerfect.instance.perfect; judgementInfo.noMiss = noMiss; diff --git a/Assets/Scripts/Games/Airboarder/Airboarder.cs b/Assets/Scripts/Games/Airboarder/Airboarder.cs index 9a9398a25..0f066e70b 100644 --- a/Assets/Scripts/Games/Airboarder/Airboarder.cs +++ b/Assets/Scripts/Games/Airboarder/Airboarder.cs @@ -221,13 +221,13 @@ namespace HeavenStudio.Games wantsCrouch = false; double switchBeat = beat; - double startBeat = double.MaxValue; + //double startBeat = double.MaxValue; Unused value - Marc double endBeat = double.MaxValue; var entities = GameManager.instance.Beatmap.Entities; //find when the next game switch/remix end happens var nextGameSwitches = EventCaller.GetAllInGameManagerList("gameManager", new string[] { "switchGame" }).FindAll(x => x.beat > beat && x.datamodel != "gameManager/switchGame/airboarder"); - double nextGameSwitchBeat = double.MaxValue; + //double nextGameSwitchBeat = double.MaxValue; Unused value - Marc //lists arch and wall events List blockEvents = gameManager.Beatmap.Entities.FindAll(e => e.datamodel is "airboarder/duck" or "airboarder/crouch" or "airboarder/jump" && e.beat >= beat && e.beat < endBeat); diff --git a/Assets/Scripts/Games/BuiltToScaleRvl/BuiltToScaleRvl.cs b/Assets/Scripts/Games/BuiltToScaleRvl/BuiltToScaleRvl.cs index 98a70e8fd..91c786c8d 100644 --- a/Assets/Scripts/Games/BuiltToScaleRvl/BuiltToScaleRvl.cs +++ b/Assets/Scripts/Games/BuiltToScaleRvl/BuiltToScaleRvl.cs @@ -243,7 +243,7 @@ namespace HeavenStudio.Games break; default: throw new System.NotImplementedException(); - break; + //break; Unreachable code - Marc } List bounceItems = CalcRodBounce(evt.beat, evt.length, evt["id"]); @@ -391,7 +391,7 @@ namespace HeavenStudio.Games { int earliestOutTime = (int)Math.Ceiling((firstOut.beat - beat)/length); int current = currentPos, next = nextPos; - int outTime; + //int outTime; Unused value - Marc var bounceItemsArray = bounceItems.ToArray(); for (int time = 0; ; time++) { if (current is 0 or 3 && time >= earliestOutTime) { diff --git a/Assets/Scripts/Games/CatchOfTheDay/BGFish.cs b/Assets/Scripts/Games/CatchOfTheDay/BGFish.cs index ba7d88de7..a2d7e9ad6 100644 --- a/Assets/Scripts/Games/CatchOfTheDay/BGFish.cs +++ b/Assets/Scripts/Games/CatchOfTheDay/BGFish.cs @@ -16,7 +16,7 @@ namespace HeavenStudio.Games.Scripts_CatchOfTheDay [SerializeField] FleeAnimation FleeAnim; [SerializeField] bool FlipSprite; - private bool Out = false; + //private bool Out = false; Unused value - Marc public void SetColor(Color color) { @@ -61,7 +61,7 @@ namespace HeavenStudio.Games.Scripts_CatchOfTheDay break; } - Out = true; + //Out = true; Unused value - Marc } public enum FleeAnimation : int diff --git a/Assets/Scripts/Games/CatchOfTheDay/LakeScene.cs b/Assets/Scripts/Games/CatchOfTheDay/LakeScene.cs index f868d7bc2..c8d10d2ba 100644 --- a/Assets/Scripts/Games/CatchOfTheDay/LakeScene.cs +++ b/Assets/Scripts/Games/CatchOfTheDay/LakeScene.cs @@ -39,7 +39,7 @@ namespace HeavenStudio.Games.Scripts_CatchOfTheDay private double? _CrossfadeStartBeat; [SerializeField] GameObject Renderer; - private bool _FirstUpdate = false; + //private bool _FirstUpdate = false; Unused value - Marc [SerializeField] Animator CrossfadeAnimator; diff --git a/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs b/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs index 0efebf502..dc94f0013 100644 --- a/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs +++ b/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs @@ -385,7 +385,7 @@ namespace HeavenStudio.Games Color cloudColorTo; Color cloudColorFrom2; Color cloudColorTo2; - bool colorsCanUpdate = false; + //bool colorsCanUpdate = false; Unused value - Marc double bubbleEndCount = 0; double bubbleSizeChangeStart = 0; @@ -1992,7 +1992,7 @@ namespace HeavenStudio.Games } } - colorsCanUpdate = true; + //colorsCanUpdate = true; Unused value - Marc } private void AllColorsUpdate(Conductor cond) diff --git a/Assets/Scripts/Games/DJSchool/DJSchool.cs b/Assets/Scripts/Games/DJSchool/DJSchool.cs index 2f1564909..ae3bf3b62 100644 --- a/Assets/Scripts/Games/DJSchool/DJSchool.cs +++ b/Assets/Scripts/Games/DJSchool/DJSchool.cs @@ -302,6 +302,7 @@ namespace HeavenStudio.Games 0 => new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" }, 1 => new string[] { "djSchool/breakCmonAlt1", "djSchool/breakCmonAlt2", "djSchool/oohAlt" }, 2 => new string[] { "djSchool/breakCmonLoud1", "djSchool/breakCmonLoud2", "djSchool/oohLoud" }, + _ => null, //This switch needed a default parameter - Marc }; if (doSound) diff --git a/Assets/Scripts/Games/FanClub/FanClub.cs b/Assets/Scripts/Games/FanClub/FanClub.cs index 3f47a0112..8ea1eb00f 100644 --- a/Assets/Scripts/Games/FanClub/FanClub.cs +++ b/Assets/Scripts/Games/FanClub/FanClub.cs @@ -225,7 +225,7 @@ namespace HeavenStudio.Games private static int wantKamoneType = (int)KamoneResponseType.Through; private static bool wantKamoneAlt = false; private static double wantBigReady = double.MinValue; - private bool hasJumped = false; + //private bool hasJumped = false; Unused value - Marc private bool noJudgement = false; private bool noJudgementInput = false; @@ -392,7 +392,7 @@ namespace HeavenStudio.Games float IDOL_SHADOW_SCALE = 1.18f; if (conductor.unswungSongPositionInBeatsAsDouble >= idolJumpStartTime && conductor.unswungSongPositionInBeatsAsDouble < idolJumpStartTime + 1f) { - hasJumped = true; + //hasJumped = true; Unused value - Marc float yMul = jumpPos * 2f - 1f; float yWeight = -(yMul * yMul) + 1f; ArisaRootMotion.transform.localPosition = new Vector3(0, 2f * yWeight + 0.25f); diff --git a/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs b/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs index a6240094d..e7a1b46a9 100644 --- a/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs +++ b/Assets/Scripts/Games/FanClub/NtrIdolAmie.cs @@ -30,7 +30,7 @@ namespace HeavenStudio.Games.Scripts_FanClub bool exiting = false; int currentAnim = 0; double startJumpTime = double.MinValue; - bool hasJumped = false; + //bool hasJumped = false; Unused value - Marc const int StepCount = 8; const int AnimCount = StepCount * 2; @@ -71,7 +71,7 @@ namespace HeavenStudio.Games.Scripts_FanClub float IDOL_SHADOW_SCALE = 1.18f; if (cond.unswungSongPositionInBeatsAsDouble >= startJumpTime && cond.unswungSongPositionInBeatsAsDouble < startJumpTime + 1f) { - hasJumped = true; + //hasJumped = true; Unused value - Marc float yMul = jumpPos * 2f - 1f; float yWeight = -(yMul*yMul) + 1f; rootTransform.transform.localPosition = new Vector3(startPostion + stepDistance * AnimCount, rootYPos + (2f * yWeight + 0.25f)); diff --git a/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs b/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs index a1974155f..0b0008bfc 100644 --- a/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs +++ b/Assets/Scripts/Games/ForkLifter/ForkLifterPlayer.cs @@ -28,7 +28,7 @@ namespace HeavenStudio.Games.Scripts_ForkLifter private Animator anim; - private int currentHitInList = 0; + //private int currentHitInList = 0; Unused value - Marc public bool shouldBop; public int currentEarlyPeasOnFork; diff --git a/Assets/Scripts/Games/Global/Filter.cs b/Assets/Scripts/Games/Global/Filter.cs index 1e915dfe7..527f4d6ce 100644 --- a/Assets/Scripts/Games/Global/Filter.cs +++ b/Assets/Scripts/Games/Global/Filter.cs @@ -11,7 +11,7 @@ namespace HeavenStudio.Games.Global public class Filter : MonoBehaviour { private List allFilterEvents = new List(); - private int lastFilterIndexesCount = 0; // Optimization + //private int lastFilterIndexesCount = 0; // Optimization | Well whether it's an optimization or not it's still an unused value - Marc private List amplifies = new List(); // keeps memory of all the filters on the main camera private List amplifyTextures = new List(); // All available camera filters in texture format diff --git a/Assets/Scripts/Games/KarateMan/KarateManJoe.cs b/Assets/Scripts/Games/KarateMan/KarateManJoe.cs index f19adda1e..e254f08ed 100644 --- a/Assets/Scripts/Games/KarateMan/KarateManJoe.cs +++ b/Assets/Scripts/Games/KarateMan/KarateManJoe.cs @@ -23,7 +23,7 @@ namespace HeavenStudio.Games.Scripts_KarateMan double lastPunchTime = double.MinValue; double lastComboMissTime = double.MinValue; - double lastUpperCutTime = double.MinValue; + //double lastUpperCutTime = double.MinValue; Unused value - Marc public bool inCombo = false; public bool lockedInCombo = false; public bool comboWaiting = false; diff --git a/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs b/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs index 900f590d6..7d0ea9dc5 100644 --- a/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs +++ b/Assets/Scripts/Games/Kitties/CtrTeppanPlayer.cs @@ -15,14 +15,14 @@ namespace HeavenStudio.Games.Scripts_Kitties public Animator fish; private int spawnType; - private bool hasClapped = false; + //private bool hasClapped = false; Unused value - Marc public bool canClap = false; private bool hasSpun = false; - private bool checkSpin = false; + //private bool checkSpin = false; Unused value - Marc - private bool hasFish = false; - private bool canFish = false; + //private bool hasFish = false; Unused value - Marc + //private bool canFish = false; Unused value - Marc // Start is called before the first frame update void Start() { diff --git a/Assets/Scripts/Games/Manzai/Manzai.cs b/Assets/Scripts/Games/Manzai/Manzai.cs index c78df9a30..708eb6571 100644 --- a/Assets/Scripts/Games/Manzai/Manzai.cs +++ b/Assets/Scripts/Games/Manzai/Manzai.cs @@ -227,8 +227,8 @@ namespace HeavenStudio.Games bool crowdIsCheering = false; double crowdLastMissAnimation = double.MinValue; - bool jumpUp = false; - bool jumpDown = false; + //bool jumpUp = false; Unused value - Marc + //bool jumpDown = false; Unused value - Marc float jumpStart; float jumpApex; float jumpLength; diff --git a/Assets/Scripts/Games/MonkeyWatch/MonkeyWatch.cs b/Assets/Scripts/Games/MonkeyWatch/MonkeyWatch.cs index 5881f6bd2..5c3151fc9 100644 --- a/Assets/Scripts/Games/MonkeyWatch/MonkeyWatch.cs +++ b/Assets/Scripts/Games/MonkeyWatch/MonkeyWatch.cs @@ -175,7 +175,7 @@ namespace HeavenStudio.Games [SerializeField] private float zoomInBeatLength = 2f; [SerializeField] private Util.EasingFunction.Ease zoomInEase; private float lastAngle = 0f; - private int cameraIndex = 0; + //private int cameraIndex = 0; Unused value - Marc private float cameraWantAngle, cameraAngleDelay; private float delayRate = 0.5f, targetDelayRate; @@ -193,7 +193,7 @@ namespace HeavenStudio.Games CameraUpdate(); } - private double lastReportedBeat = 0; + //private double lastReportedBeat = 0; Unused value - Marc private void Update() { diff --git a/Assets/Scripts/Games/NailCarpenter/NailCarpenter.cs b/Assets/Scripts/Games/NailCarpenter/NailCarpenter.cs index 5689c162f..c895aab4f 100644 --- a/Assets/Scripts/Games/NailCarpenter/NailCarpenter.cs +++ b/Assets/Scripts/Games/NailCarpenter/NailCarpenter.cs @@ -125,7 +125,7 @@ namespace HeavenStudio.Games public Transform shojiTrans; private bool missed; - private bool hasSlurped; + //private bool hasSlurped; Unused value - Marc const int IAAltDownCat = IAMAXCAT; const int IASweetsCat = IAMAXCAT + 1; @@ -223,14 +223,14 @@ namespace HeavenStudio.Games ScoreMiss(); SoundByte.PlayOneShot("miss"); Carpenter.DoScaledAnimationAsync("carpenterHit", 0.25f); - hasSlurped = false; + //hasSlurped = false; Unused value - Marc } if (PlayerInput.GetIsAction(InputAction_AltPress) && !IsExpectingInputNow(InputAction_AltPress)) { ScoreMiss(); SoundByte.PlayOneShot("miss"); Carpenter.DoScaledAnimationAsync("carpenterHit", 0.25f); - hasSlurped = false; + //hasSlurped = false; Unused value - Marc } // Board scroll. diff --git a/Assets/Scripts/Games/PlayerActionEvent.cs b/Assets/Scripts/Games/PlayerActionEvent.cs index f9be70c28..5dd7bfc0e 100644 --- a/Assets/Scripts/Games/PlayerActionEvent.cs +++ b/Assets/Scripts/Games/PlayerActionEvent.cs @@ -30,7 +30,8 @@ namespace HeavenStudio.Games public bool isEligible = true; public bool canHit = true; //Indicates if you can still hit the cue or not. If set to false, it'll guarantee a miss - public bool enabled = true; //Indicates if the PlayerActionEvent is enabled. If set to false, it'll not trigger any events and destroy itself AFTER it's not relevant anymore + //added the keyword "new" to the below variable since there's another inhereted variable with the same name + new public bool enabled = true; //Indicates if the PlayerActionEvent is enabled. If set to false, it'll not trigger any events and destroy itself AFTER it's not relevant anymore public bool triggersAutoplay = true; public string minigame; bool lockedByEvent = false; diff --git a/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs b/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs index b7317c532..ecf1cc677 100644 --- a/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs +++ b/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs @@ -111,7 +111,7 @@ namespace HeavenStudio.Games static List queuedButton = new(); bool goBeep; - bool stopBeep; + //bool stopBeep; Unused value - Marc bool keepPressing; bool shouldmute; bool disableCount; @@ -126,11 +126,11 @@ namespace HeavenStudio.Games [SerializeField] Animator numberAnimator; [Header("Properties")] - private static double startBlippingBeat = double.MaxValue; + //private static double startBlippingBeat = double.MaxValue; Unused value - Marc [Header("Variables")] - int pressPlayerCount; + //int pressPlayerCount; Unused value - Marc public static double wantButton = double.MinValue; GameEvent button = new GameEvent(); @@ -174,7 +174,7 @@ namespace HeavenStudio.Games { queuedButton.Add(wantButton); keepPressing = true; - pressPlayerCount = 0; + //pressPlayerCount = 0; Unused value - Marc wantButton = double.MinValue; } @@ -210,7 +210,7 @@ namespace HeavenStudio.Games public void KeepTheBeep(double beat, float length, bool shouldBeep, bool autoBeep) { - stopBeep = false; + //stopBeep = false; Unused value - Marc if (!shouldBeep) { goBeep = false; return;} goBeep = autoBeep; if (shouldBeep) diff --git a/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs b/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs index c67f790f4..7faa9fa48 100644 --- a/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs +++ b/Assets/Scripts/Games/SamuraiSliceNtr/NtrSamuraiObject.cs @@ -28,8 +28,8 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai BezierCurve3D currentCurve; int flyProg = 0; bool flying = true; - bool missedLaunch = false; - bool missedHit = false; + //bool missedLaunch = false; Unused value - Marc + //bool missedHit = false; Unused value - Marc PlayerActionEvent launchProg; PlayerActionEvent hitProg; @@ -295,7 +295,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai public void LaunchMiss(PlayerActionEvent caller) { - missedLaunch = true; + //missedLaunch = true; Unused value - Marc switch (flyProg) { case 2: @@ -374,7 +374,7 @@ namespace HeavenStudio.Games.Scripts_NtrSamurai break; } DoSplat(caller.startBeat + flyDur); - missedHit = true; + //missedHit = true; Unused value - Marc } } } \ No newline at end of file diff --git a/Assets/Scripts/Games/SickBeats/Virus.cs b/Assets/Scripts/Games/SickBeats/Virus.cs index 18c1d55b8..4dad365d4 100644 --- a/Assets/Scripts/Games/SickBeats/Virus.cs +++ b/Assets/Scripts/Games/SickBeats/Virus.cs @@ -55,6 +55,7 @@ namespace HeavenStudio.Games.Scripts_SickBeats 1 => SickBeats.InputAction_Up, 2 => SickBeats.InputAction_Left, 3 => SickBeats.InputAction_Down, + _ => null, //This switch needed a default parameter - Marc }; } diff --git a/Assets/Scripts/Games/SpaceSoccer/Kicker.cs b/Assets/Scripts/Games/SpaceSoccer/Kicker.cs index 510dd3b3a..f5f6a640c 100644 --- a/Assets/Scripts/Games/SpaceSoccer/Kicker.cs +++ b/Assets/Scripts/Games/SpaceSoccer/Kicker.cs @@ -14,7 +14,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer [Header("Properties")] public bool canKick = true; //why was this false by default??? public bool canHighKick; - private bool kickPrepare = false; + //private bool kickPrepare = false; Unused value - Marc public bool kickLeft; bool kickLeftWhiff; public double dispenserBeat; //unused @@ -152,7 +152,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer } else { - kickPrepare = true; + //kickPrepare = true; Unused value - Marc } } @@ -221,7 +221,7 @@ namespace HeavenStudio.Games.Scripts_SpaceSoccer if (!flick) { kickTimes++; - kickPrepare = false; + //kickPrepare = false; Unused value - Marc } } diff --git a/Assets/Scripts/Games/SumoBrothers/SumoBrothers.cs b/Assets/Scripts/Games/SumoBrothers/SumoBrothers.cs index 4bdc49efc..3ef5d0f8e 100644 --- a/Assets/Scripts/Games/SumoBrothers/SumoBrothers.cs +++ b/Assets/Scripts/Games/SumoBrothers/SumoBrothers.cs @@ -167,7 +167,7 @@ namespace HeavenStudio.Games private bool lookingAtCamera = false; - private double lastReportedBeat = 0f; + //private double lastReportedBeat = 0f; Unused value - Marc private bool cueCurrentlyActive; private double cueCurrentlyActiveBeat; diff --git a/Assets/Scripts/Games/TheDazzles/TheDazzles.cs b/Assets/Scripts/Games/TheDazzles/TheDazzles.cs index dabb38a97..56528bfb2 100644 --- a/Assets/Scripts/Games/TheDazzles/TheDazzles.cs +++ b/Assets/Scripts/Games/TheDazzles/TheDazzles.cs @@ -224,7 +224,7 @@ namespace HeavenStudio.Games public static TheDazzles instance; [Header("Variables")] - bool canBop = true; + //bool canBop = true; bool doingPoses = false; bool shouldHold = false; double crouchEndBeat; @@ -434,21 +434,21 @@ namespace HeavenStudio.Games { new BeatAction.Action(beat, delegate { - npcGirls[1].canBop = false; - npcGirls[4].canBop = false; + //npcGirls[1].canBop = false; Unused value - Marc + //npcGirls[4].canBop = false; Unused value - Marc npcGirls[1].Prepare(); npcGirls[4].Prepare(); }), new BeatAction.Action(beat + 1f * actualLength, delegate { - npcGirls[0].canBop = false; - npcGirls[3].canBop = false; + //npcGirls[0].canBop = false; Unused value - Marc + //npcGirls[3].canBop = false; Unused value - Marc npcGirls[0].Prepare(); npcGirls[3].Prepare(); }), new BeatAction.Action(beat + 2f * actualLength, delegate { - npcGirls[2].canBop = false; + //npcGirls[2].canBop = false; Unused value - Marc npcGirls[2].Prepare(); }), }); @@ -533,10 +533,10 @@ namespace HeavenStudio.Games { foreach (var girl in npcGirls) { - girl.canBop = false; + //girl.canBop = false; Unused value - Marc girl.Hold(); } - player.canBop = false; + //player.canBop = false; Unused value - Marc player.Hold(); }), new BeatAction.Action(beat, delegate @@ -569,16 +569,16 @@ namespace HeavenStudio.Games { foreach (var girl in npcGirls) { - girl.canBop = true; + //girl.canBop = true; Unused value - Marc } - player.canBop = true; + //player.canBop = true; Unused value - Marc })); BeatAction.New(instance, posesToDo); } void JustCrouch(PlayerActionEvent caller, float state) { - player.canBop = false; + //player.canBop = false; Unused value - Marc if (state >= 1f || state <= -1f) { player.Prepare(); diff --git a/Assets/Scripts/InputSystem/ControllerTypes/InputJoyshock.cs b/Assets/Scripts/InputSystem/ControllerTypes/InputJoyshock.cs index df61b68b5..9461c106a 100644 --- a/Assets/Scripts/InputSystem/ControllerTypes/InputJoyshock.cs +++ b/Assets/Scripts/InputSystem/ControllerTypes/InputJoyshock.cs @@ -325,7 +325,7 @@ namespace HeavenStudio.InputSystem //gyro and accelerometer IMU_STATE joyImuStateCurrent, joyImuStateLast; //touchpad - TOUCH_STATE joyTouchStateCurrent, joyTouchStateLast; + TOUCH_STATE joyTouchStateCurrent /*, joyTouchStateLast Unused value - Marc*/; // controller settings JSL_SETTINGS joySettings; @@ -407,7 +407,7 @@ namespace HeavenStudio.InputSystem joyImuStateLast = new IMU_STATE(); joyTouchStateCurrent = new TOUCH_STATE(); - joyTouchStateLast = new TOUCH_STATE(); + //joyTouchStateLast = new TOUCH_STATE(); Unused value - Marc joySettings = JslGetControllerInfoAndSettings(joyshockHandle); diff --git a/Assets/Scripts/LevelEditor/Commands/CommandManager.cs b/Assets/Scripts/LevelEditor/Commands/CommandManager.cs index 3902ec2d1..33c0e412c 100644 --- a/Assets/Scripts/LevelEditor/Commands/CommandManager.cs +++ b/Assets/Scripts/LevelEditor/Commands/CommandManager.cs @@ -15,7 +15,7 @@ namespace HeavenStudio.Editor public int HistoryCount => historyStack.Count; - private int maxItems = 128; + //private int maxItems = 128; Unused value - Marc private void Awake() { diff --git a/Assets/Scripts/LevelEditor/Editor.cs b/Assets/Scripts/LevelEditor/Editor.cs index 745fc7ad7..d85ad599d 100644 --- a/Assets/Scripts/LevelEditor/Editor.cs +++ b/Assets/Scripts/LevelEditor/Editor.cs @@ -71,8 +71,8 @@ namespace HeavenStudio.Editor public TMP_Text tooltipText; [Header("Properties")] - private bool changedMusic = false; - private bool loadedMusic = false; + //private bool changedMusic = false; Unused value - Marc + //private bool loadedMusic = false; Unused value - Marc private string currentRemixPath = ""; private string remixName = ""; public bool fullscreen; diff --git a/Assets/Scripts/LevelEditor/Timeline/TimelineBlockManager.cs b/Assets/Scripts/LevelEditor/Timeline/TimelineBlockManager.cs index efeeaf7b2..2fce13b77 100644 --- a/Assets/Scripts/LevelEditor/Timeline/TimelineBlockManager.cs +++ b/Assets/Scripts/LevelEditor/Timeline/TimelineBlockManager.cs @@ -18,8 +18,8 @@ namespace HeavenStudio.Editor.Track public Dictionary EntityMarkers = new(); public ObjectPool Pool { get; private set; } - private int firstMarkerToCareAbout = 0; - private int lastMarkerToCareAbout = 0; + //private int firstMarkerToCareAbout = 0; Unused value - Marc + //private int lastMarkerToCareAbout = 0; Unused value - Marc private Timeline timeline; diff --git a/Assets/Scripts/TitleManager.cs b/Assets/Scripts/TitleManager.cs index 4fa2cf526..e53624f1f 100644 --- a/Assets/Scripts/TitleManager.cs +++ b/Assets/Scripts/TitleManager.cs @@ -58,7 +58,7 @@ namespace HeavenStudio [SerializeField] private RectTransform selectedDisplayRect; [SerializeField] private GameObject selectedDisplayIcon; [SerializeField] private GameObject[] otherHiddenOnMouse; - static bool firstBoot = true; + //static bool firstBoot = true; Unused value - Marc private AudioSource musicSource; @@ -160,7 +160,7 @@ namespace HeavenStudio if (lastController != nextController)// && !firstBoot) { - firstBoot = false; + //firstBoot = false; Unused value - Marc if (nextController == null) { Debug.Log("invalid controller, using keyboard"); diff --git a/Assets/Scripts/Util/SavWav.cs b/Assets/Scripts/Util/SavWav.cs index a099bcd76..b07080e9e 100644 --- a/Assets/Scripts/Util/SavWav.cs +++ b/Assets/Scripts/Util/SavWav.cs @@ -159,7 +159,7 @@ public static class SavWav var subChunk1 = BitConverter.GetBytes(16u); AddDataToBuffer(stream, ref offset, subChunk1); - const ushort two = 2; + //const ushort two = 2; Unused value - Marc const ushort one = 1; var audioFormat = BitConverter.GetBytes(one); diff --git a/Assets/Scripts/Util/SoundByte.cs b/Assets/Scripts/Util/SoundByte.cs index 5d16239ad..f6f0e54ba 100644 --- a/Assets/Scripts/Util/SoundByte.cs +++ b/Assets/Scripts/Util/SoundByte.cs @@ -13,7 +13,7 @@ namespace HeavenStudio.Util { static GameObject oneShotAudioSourceObject; static AudioSource oneShotAudioSource; - static int soundIdx = 0; + //static int soundIdx = 0; Unused value - Marc public static Dictionary audioClips { get; private set; } = new Dictionary(); diff --git a/Assets/X-PostProcessing/Effects/ColorAdjustmentLensFilter/ColorAdjustmentLensFilter.cs b/Assets/X-PostProcessing/Effects/ColorAdjustmentLensFilter/ColorAdjustmentLensFilter.cs index ddf43affe..600bba5fe 100644 --- a/Assets/X-PostProcessing/Effects/ColorAdjustmentLensFilter/ColorAdjustmentLensFilter.cs +++ b/Assets/X-PostProcessing/Effects/ColorAdjustmentLensFilter/ColorAdjustmentLensFilter.cs @@ -21,7 +21,7 @@ namespace XPostProcessing public class ColorAdjustmentLensFilter : PostProcessEffectSettings { - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter LensColor = new ColorParameter { value = new Color(1.0f, 1.0f, 0.1f, 1) }; [Range(0.0f, 1.0f)] diff --git a/Assets/X-PostProcessing/Effects/ColorAdjustmentTint/ColorAdjustmentTint.cs b/Assets/X-PostProcessing/Effects/ColorAdjustmentTint/ColorAdjustmentTint.cs index 592608e75..471f01b04 100644 --- a/Assets/X-PostProcessing/Effects/ColorAdjustmentTint/ColorAdjustmentTint.cs +++ b/Assets/X-PostProcessing/Effects/ColorAdjustmentTint/ColorAdjustmentTint.cs @@ -25,7 +25,7 @@ namespace XPostProcessing [Range(0.0f, 1.0f)] public FloatParameter indensity = new FloatParameter { value = 0.1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter colorTint = new ColorParameter { value = new Color(0.9f, 1.0f, 0.0f, 1) }; } diff --git a/Assets/X-PostProcessing/Effects/ColorReplace/ColorReplace.cs b/Assets/X-PostProcessing/Effects/ColorReplace/ColorReplace.cs index d2852c52e..74883c927 100644 --- a/Assets/X-PostProcessing/Effects/ColorReplace/ColorReplace.cs +++ b/Assets/X-PostProcessing/Effects/ColorReplace/ColorReplace.cs @@ -22,10 +22,10 @@ namespace XPostProcessing public class ColorReplace : PostProcessEffectSettings { - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter FromColor = new ColorParameter { value = new Color(0.8f, 0.0f, 0.0f, 1) }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter ToColor = new ColorParameter { value = new Color(0.0f, 0.8f, 0.0f, 1) }; [Range(0.0f, 1.0f)] diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionRoberts/EdgeDetectionRoberts.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionRoberts/EdgeDetectionRoberts.cs index cb9942a4b..0f26e65e4 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionRoberts/EdgeDetectionRoberts.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionRoberts/EdgeDetectionRoberts.cs @@ -25,13 +25,13 @@ namespace XPostProcessing [Range(0.05f, 5.0f)] public FloatParameter edgeWidth = new FloatParameter { value = 0.3f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter edgeColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1) }; [Range(0.0f, 1.0f)] public FloatParameter backgroundFade = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter backgroundColor = new ColorParameter { value = new Color(1.0f, 1.0f, 1.0f, 1) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeon/EdgeDetectionRobertsNeon.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeon/EdgeDetectionRobertsNeon.cs index 9359dc1e9..151b8a88a 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeon/EdgeDetectionRobertsNeon.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeon/EdgeDetectionRobertsNeon.cs @@ -31,7 +31,7 @@ namespace XPostProcessing [Range(0.2f, 2.0f)] public FloatParameter Brigtness = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeonV2/EdgeDetectionRobertsNeonV2.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeonV2/EdgeDetectionRobertsNeonV2.cs index a400d99b6..f690d9058 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeonV2/EdgeDetectionRobertsNeonV2.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionRobertsNeonV2/EdgeDetectionRobertsNeonV2.cs @@ -33,7 +33,7 @@ namespace XPostProcessing [Range(0.2f, 2.0f)] public FloatParameter Brigtness = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionScharr/EdgeDetectionScharr.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionScharr/EdgeDetectionScharr.cs index ab828b41e..4e27057ce 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionScharr/EdgeDetectionScharr.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionScharr/EdgeDetectionScharr.cs @@ -25,13 +25,13 @@ namespace XPostProcessing [Range(0.05f, 5.0f)] public FloatParameter edgeWidth = new FloatParameter { value = 0.3f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter edgeColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1) }; [Range(0.0f, 1.0f)] public FloatParameter backgroundFade = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter backgroundColor = new ColorParameter { value = new Color(1.0f, 1.0f, 1.0f, 1) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeon/EdgeDetectionScharrNeon.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeon/EdgeDetectionScharrNeon.cs index 5b8f3006f..7195f74f5 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeon/EdgeDetectionScharrNeon.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeon/EdgeDetectionScharrNeon.cs @@ -30,7 +30,7 @@ namespace XPostProcessing [Range(0.2f, 2.0f)] public FloatParameter Brigtness = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeonV2/EdgeDetectionScharrNeonV2.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeonV2/EdgeDetectionScharrNeonV2.cs index 21faa7c85..19ceb0a7a 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeonV2/EdgeDetectionScharrNeonV2.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionScharrNeonV2/EdgeDetectionScharrNeonV2.cs @@ -33,7 +33,7 @@ namespace XPostProcessing [Range(0.2f, 2.0f)] public FloatParameter Brigtness = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionSobel/EdgeDetectionSobel.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionSobel/EdgeDetectionSobel.cs index d5ef16218..16b71e604 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionSobel/EdgeDetectionSobel.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionSobel/EdgeDetectionSobel.cs @@ -25,13 +25,13 @@ namespace XPostProcessing [Range(0.05f, 5.0f)] public FloatParameter edgeWidth = new FloatParameter { value = 0.3f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter edgeColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1) }; [Range(0.0f, 1.0f)] public FloatParameter backgroundFade = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter backgroundColor = new ColorParameter { value = new Color(1.0f, 1.0f, 1.0f, 1) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeon/EdgeDetectionSobelNeon.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeon/EdgeDetectionSobelNeon.cs index ea1bca1ff..b29c404b5 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeon/EdgeDetectionSobelNeon.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeon/EdgeDetectionSobelNeon.cs @@ -30,7 +30,7 @@ namespace XPostProcessing [Range(0.2f, 2.0f)] public FloatParameter Brigtness = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeonV2/EdgeDetectionSobelNeonV2.cs b/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeonV2/EdgeDetectionSobelNeonV2.cs index 328d32c86..2871cd175 100644 --- a/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeonV2/EdgeDetectionSobelNeonV2.cs +++ b/Assets/X-PostProcessing/Effects/EdgeDetectionSobelNeonV2/EdgeDetectionSobelNeonV2.cs @@ -33,7 +33,7 @@ namespace XPostProcessing [Range(0.2f, 2.0f)] public FloatParameter Brigtness = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/GlitchDigitalStripe/GlitchDigitalStripe.cs b/Assets/X-PostProcessing/Effects/GlitchDigitalStripe/GlitchDigitalStripe.cs index fcee9370e..bc8d740d0 100644 --- a/Assets/X-PostProcessing/Effects/GlitchDigitalStripe/GlitchDigitalStripe.cs +++ b/Assets/X-PostProcessing/Effects/GlitchDigitalStripe/GlitchDigitalStripe.cs @@ -40,7 +40,7 @@ namespace XPostProcessing public BoolParameter needStripColorAdjust = new BoolParameter { value = false }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter StripColorAdjustColor = new ColorParameter { value = new Color(0.1f, 0.1f, 0.1f) }; [Range(0, 10)] diff --git a/Assets/X-PostProcessing/Effects/PixelizeCircle/PixelizeCircle.cs b/Assets/X-PostProcessing/Effects/PixelizeCircle/PixelizeCircle.cs index 0cc7c2e18..12415f318 100644 --- a/Assets/X-PostProcessing/Effects/PixelizeCircle/PixelizeCircle.cs +++ b/Assets/X-PostProcessing/Effects/PixelizeCircle/PixelizeCircle.cs @@ -29,7 +29,7 @@ namespace XPostProcessing public FloatParameter pixelIntervalX = new FloatParameter { value = 1f }; [Range(0.2f, 5.0f), Tooltip("Pixel interval Y")] public FloatParameter pixelIntervalY = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/PixelizeLed/PixelizeLed.cs b/Assets/X-PostProcessing/Effects/PixelizeLed/PixelizeLed.cs index ac6c4d0f5..c29503179 100644 --- a/Assets/X-PostProcessing/Effects/PixelizeLed/PixelizeLed.cs +++ b/Assets/X-PostProcessing/Effects/PixelizeLed/PixelizeLed.cs @@ -27,7 +27,7 @@ namespace XPostProcessing [Range(0.01f, 1.0f)] public FloatParameter ledRadius = new FloatParameter { value = 1.0f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f) }; public BoolParameter useAutoScreenRatio = new BoolParameter { value = true }; diff --git a/Assets/X-PostProcessing/Effects/PixelizeSector/PixelizeSector.cs b/Assets/X-PostProcessing/Effects/PixelizeSector/PixelizeSector.cs index 30fe340be..cd2725908 100644 --- a/Assets/X-PostProcessing/Effects/PixelizeSector/PixelizeSector.cs +++ b/Assets/X-PostProcessing/Effects/PixelizeSector/PixelizeSector.cs @@ -29,7 +29,7 @@ namespace XPostProcessing public FloatParameter pixelIntervalX = new FloatParameter { value = 1f }; [Range(0.2f, 5.0f), Tooltip("Pixel interval Y")] public FloatParameter pixelIntervalY = new FloatParameter { value = 1f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter BackgroundColor = new ColorParameter { value = new Color(0.0f, 0.0f, 0.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/RapidOldTVVignette/RapidOldTVVignette.cs b/Assets/X-PostProcessing/Effects/RapidOldTVVignette/RapidOldTVVignette.cs index c93840914..c2996633d 100644 --- a/Assets/X-PostProcessing/Effects/RapidOldTVVignette/RapidOldTVVignette.cs +++ b/Assets/X-PostProcessing/Effects/RapidOldTVVignette/RapidOldTVVignette.cs @@ -19,7 +19,7 @@ namespace XPostProcessing public Vector2Parameter vignetteCenter = new Vector2Parameter { value = new Vector2(0.5f, 0.5f) }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter vignetteColor = new ColorParameter { value = new Color(0.1f, 0.8f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/RapidOldTVVignetteV2/RapidOldTVVignetteV2.cs b/Assets/X-PostProcessing/Effects/RapidOldTVVignetteV2/RapidOldTVVignetteV2.cs index 461e6534c..0053a6029 100644 --- a/Assets/X-PostProcessing/Effects/RapidOldTVVignetteV2/RapidOldTVVignetteV2.cs +++ b/Assets/X-PostProcessing/Effects/RapidOldTVVignetteV2/RapidOldTVVignetteV2.cs @@ -29,7 +29,7 @@ namespace XPostProcessing [Range(0.0f, 1.0f)] public FloatParameter sizeOffset = new FloatParameter { value = 0.2f }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter vignetteColor = new ColorParameter { value = new Color(0.1f, 0.8f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/RapidVignette/RapidVignette.cs b/Assets/X-PostProcessing/Effects/RapidVignette/RapidVignette.cs index 2b52865ff..ed7077ba6 100644 --- a/Assets/X-PostProcessing/Effects/RapidVignette/RapidVignette.cs +++ b/Assets/X-PostProcessing/Effects/RapidVignette/RapidVignette.cs @@ -39,7 +39,7 @@ namespace XPostProcessing public Vector2Parameter vignetteCenter = new Vector2Parameter { value = new Vector2(0.5f, 0.5f) }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter vignetteColor = new ColorParameter { value = new Color(0.1f, 0.8f, 1.0f) }; } diff --git a/Assets/X-PostProcessing/Effects/RapidVignetteV2/RapidVignetteV2.cs b/Assets/X-PostProcessing/Effects/RapidVignetteV2/RapidVignetteV2.cs index 767bdd659..ab45f3949 100644 --- a/Assets/X-PostProcessing/Effects/RapidVignetteV2/RapidVignetteV2.cs +++ b/Assets/X-PostProcessing/Effects/RapidVignetteV2/RapidVignetteV2.cs @@ -32,7 +32,7 @@ namespace XPostProcessing public Vector2Parameter vignetteCenter = new Vector2Parameter { value = new Vector2(0.5f, 0.5f) }; - [ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)] + [ColorUsageAttribute(true, true) /*replaced deprecated "ColorUsageAttribute(true, true, 0f, 20f, 0.125f, 3f)" - Marc*/] public ColorParameter vignetteColor = new ColorParameter { value = new Color(0.1f, 0.8f, 1.0f) }; From 9ca52d0be0c23a50ebf05332979433dc7e90de43 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 7 Apr 2024 18:07:22 -0400 Subject: [PATCH 3/7] Update AppInfo.cs --- Assets/Scripts/AppInfo.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Assets/Scripts/AppInfo.cs b/Assets/Scripts/AppInfo.cs index b7053fe9f..3f8e9ad91 100644 --- a/Assets/Scripts/AppInfo.cs +++ b/Assets/Scripts/AppInfo.cs @@ -1,5 +1,4 @@ using System; -using UnityEditor.Build.Reporting; public static class AppInfo { public const string Version = "1.0.0"; @@ -86,4 +85,4 @@ public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuildWithReport return scriptPath; } } -#endif \ No newline at end of file +#endif From edfdf463ac0ab62779c1b8aa689128114d7f3aa3 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 7 Apr 2024 18:35:42 -0400 Subject: [PATCH 4/7] Update AppInfo.cs --- Assets/Scripts/AppInfo.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/AppInfo.cs b/Assets/Scripts/AppInfo.cs index 3f8e9ad91..84297e50d 100644 --- a/Assets/Scripts/AppInfo.cs +++ b/Assets/Scripts/AppInfo.cs @@ -1,8 +1,8 @@ using System; public static class AppInfo { - public const string Version = "1.0.0"; - public static readonly DateTime Date = new DateTime(2024, 03, 30, 00, 41, 52, 793, DateTimeKind.Utc); + public const string Version = "1.0.9"; + public static readonly DateTime Date = new DateTime(2024, 03, 29, 20, 52, 02, 483, DateTimeKind.Utc); } @@ -10,7 +10,7 @@ public static class AppInfo { /// /// Increase Build Number Automatically /// -public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuildWithReport +public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuild { private static readonly char[] LineDelimiter = {'\n', '\r'}; @@ -21,7 +21,7 @@ public class BuildNumberUpdater : UnityEditor.Build.IPreprocessBuildWithReport get { return 1; } } - void UnityEditor.Build.IPreprocessBuildWithReport.OnPreprocessBuild(BuildReport _) { + void UnityEditor.Build.IPreprocessBuild.OnPreprocessBuild(UnityEditor.BuildTarget target, string path) { var scriptPath = GetScriptPath(AppInfoFileName); var version = IncVersion(); var time = DateTime.UtcNow; From d2a8df8a6409ed3e8b0190617c321ebcb32d5534 Mon Sep 17 00:00:00 2001 From: FancyEX <30706150+fancythedeveloper@users.noreply.github.com> Date: Sun, 7 Apr 2024 18:42:37 -0400 Subject: [PATCH 5/7] Update AppInfo.cs (#832) * Update BGFish.cs * Update LakeScene.cs * Update LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs * Update BGFish.cs Why does this keep HAPPENING?! * Discard changes to Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs * Update AppInfo.cs Thank you StackOverflow! --- Assets/Scripts/AppInfo.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Assets/Scripts/AppInfo.cs b/Assets/Scripts/AppInfo.cs index 84297e50d..0b398ee3a 100644 --- a/Assets/Scripts/AppInfo.cs +++ b/Assets/Scripts/AppInfo.cs @@ -1,4 +1,9 @@ using System; +#if UNITY_EDITOR +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; +#endif public static class AppInfo { public const string Version = "1.0.9"; From 203f7f4c029ffffd95a8ee2af9fcce172b6c1db6 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Sun, 7 Apr 2024 22:02:55 -0400 Subject: [PATCH 6/7] offset fix (#836) --- Assets/Scripts/Conductor.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Assets/Scripts/Conductor.cs b/Assets/Scripts/Conductor.cs index e61e60dfe..f2c6445dc 100644 --- a/Assets/Scripts/Conductor.cs +++ b/Assets/Scripts/Conductor.cs @@ -96,7 +96,7 @@ namespace HeavenStudio private float timelineVolume = 1f; private float minigameVolume = 1f; - const bool doPitchResync = true; + const bool doPitchResync = false; public void SetTimelinePitch(float pitch, bool resync = false) { @@ -234,7 +234,6 @@ namespace HeavenStudio _metronomeTally = 0; startTime = DateTime.Now; - absTime = 0; absTimeAdjust = 0; deferTimeKeeping = musicSource.clip != null; @@ -253,7 +252,6 @@ namespace HeavenStudio deferTimeKeeping = false; // Debug.Log($"dsptime: {dsp}, deferred timekeeping for {DateTime.Now - startTime} seconds (delta dsp {dsp - dspStart})"); startTime = DateTime.Now; - absTime = 0; absTimeAdjust = 0; dspStart = dsp; } From af217a23e9adbee874fb434d9fa96dd58e6ef3e3 Mon Sep 17 00:00:00 2001 From: EpicGamer2469 <62869918+Epicgamer2469@users.noreply.github.com> Date: Sun, 7 Apr 2024 21:18:51 -0500 Subject: [PATCH 7/7] Updates to note paramaters + some additional sound fixes (for r2) (#834) * Note param stuff + some other fixes * Stuff just for r2 --- .../BuiltToScaleDS/Sounds/PianoPreview.ogg | Bin 10108 -> 0 bytes .../Sounds/PianoPreview.ogg.meta | 22 -- .../Games/GleeClub/Sounds/WailPreview.wav | Bin 40946 -> 0 bytes .../GleeClub/Sounds/WailPreview.wav.meta | 22 -- .../Editor/EventProperties/Note.prefab | 277 +++++++++++++++++- .../Scripts/Games/BoardMeeting/BMExecutive.cs | 2 +- Assets/Scripts/Games/BonOdori/BonOdori.cs | 39 ++- .../Games/BuiltToScaleDS/BuiltToScaleDS.cs | 14 +- .../Games/ChargingChicken/ChargingChicken.cs | 2 +- Assets/Scripts/Games/GleeClub/ChorusKid.cs | 7 +- Assets/Scripts/Games/GleeClub/GleeClub.cs | 24 +- .../Scripts/Games/LaunchParty/LaunchParty.cs | 68 ++--- Assets/Scripts/Games/Manzai/Manzai.cs | 8 +- .../Scripts/Games/RhythmTweezers/LongHair.cs | 4 +- Assets/Scripts/Games/Rockers/Rockers.cs | 246 ++++++++++------ Assets/Scripts/Games/Rockers/RockersInput.cs | 4 +- Assets/Scripts/Games/Rockers/RockersRocker.cs | 59 +--- Assets/Scripts/Games/SeeSaw/SeeSaw.cs | 2 +- .../Scripts/Games/SlotMonster/SlotMonster.cs | 6 +- Assets/Scripts/Games/Tunnel/Tunnel.cs | 12 +- .../EventSelector/EventParameterManager.cs | 24 +- .../EventSelector/EventPropertyPrefab.cs | 1 + .../PropertyPrefabs/DropdownPropertyPrefab.cs | 91 +++++- .../PropertyPrefabs/NotePropertyPrefab.cs | 76 +++-- .../PropertyPrefabs/NumberPropertyPrefab.cs | 22 -- .../Scripts/LevelEditor/Timeline/Timeline.cs | 1 + Assets/Scripts/Minigames.cs | 4 + Assets/Scripts/NoteSample.cs | 13 + Assets/Scripts/NoteSample.cs.meta | 3 + Assets/Scripts/Util/EntityTypes.cs | 32 +- Assets/Scripts/Util/MultiSound.cs | 2 +- Assets/Scripts/Util/Sound.cs | 38 ++- 32 files changed, 765 insertions(+), 360 deletions(-) delete mode 100644 Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg delete mode 100644 Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg.meta delete mode 100644 Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav delete mode 100644 Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav.meta create mode 100644 Assets/Scripts/NoteSample.cs create mode 100644 Assets/Scripts/NoteSample.cs.meta diff --git a/Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg b/Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg deleted file mode 100644 index 6448d4d5ad14420e6d90b4e6afcebbcdaeef0656..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10108 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 diff --git a/Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg.meta b/Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg.meta deleted file mode 100644 index 07c1871ee..000000000 --- a/Assets/Bundled/Games/BuiltToScaleDS/Sounds/PianoPreview.ogg.meta +++ /dev/null @@ -1,22 +0,0 @@ -fileFormatVersion: 2 -guid: 32a60be2b7dcb764a91b761a6a3d3022 -AudioImporter: - externalObjects: {} - serializedVersion: 6 - defaultSettings: - loadType: 0 - sampleRateSetting: 0 - sampleRateOverride: 44100 - compressionFormat: 1 - quality: 1 - conversionMode: 0 - platformSettingOverrides: {} - forceToMono: 0 - normalize: 1 - preloadAudioData: 1 - loadInBackground: 0 - ambisonic: 0 - 3D: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav b/Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav deleted file mode 100644 index 04b80f00d1bd32a57368432198c0714d72eee3a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40946 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 diff --git a/Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav.meta b/Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav.meta deleted file mode 100644 index e5056549b..000000000 --- a/Assets/Bundled/Games/GleeClub/Sounds/WailPreview.wav.meta +++ /dev/null @@ -1,22 +0,0 @@ -fileFormatVersion: 2 -guid: 129f3ac5047e96247955adaff500b692 -AudioImporter: - externalObjects: {} - serializedVersion: 6 - defaultSettings: - loadType: 0 - sampleRateSetting: 0 - sampleRateOverride: 44100 - compressionFormat: 1 - quality: 1 - conversionMode: 0 - platformSettingOverrides: {} - forceToMono: 0 - normalize: 1 - preloadAudioData: 1 - loadInBackground: 0 - ambisonic: 0 - 3D: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Resources/Prefabs/Editor/EventProperties/Note.prefab b/Assets/Resources/Prefabs/Editor/EventProperties/Note.prefab index f7bbb2a5e..4bc37a4f0 100644 --- a/Assets/Resources/Prefabs/Editor/EventProperties/Note.prefab +++ b/Assets/Resources/Prefabs/Editor/EventProperties/Note.prefab @@ -30,13 +30,13 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 6158244586633658522} - m_RootOrder: 3 + m_Father: {fileID: 8117968045240430172} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 5, y: 0} - m_SizeDelta: {x: 45.77002, y: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 47, y: 23.44} m_Pivot: {x: 0, y: 0.5} --- !u!222 &6991969534857496180 CanvasRenderer: @@ -100,7 +100,7 @@ MonoBehaviour: m_fontSizeMin: 3 m_fontSizeMax: 20 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -137,6 +137,208 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4464354052749239616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3080040525156679747} + - component: {fileID: 7690655211411837336} + - component: {fileID: 2364948491564333022} + m_Layer: 5 + m_Name: Flat Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3080040525156679747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4464354052749239616} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8117968045240430172} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 47, y: 16.41} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &7690655211411837336 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4464354052749239616} + m_CullTransparentMesh: 1 +--- !u!114 &2364948491564333022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4464354052749239616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: (Db4) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 78e7291cdeccdfc4fa61249845605144, type: 2} + m_sharedMaterial: {fileID: 5250768452915780979, guid: 78e7291cdeccdfc4fa61249845605144, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4292730333 + m_fontColor: {r: 0.8679245, g: 0.8679245, b: 0.8679245, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 3 + m_fontSizeMax: 14 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5263626353470047177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8117968045240430172} + - component: {fileID: 7498406572278276061} + m_Layer: 5 + m_Name: Note Label Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8117968045240430172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5263626353470047177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 985107624212317837} + - {fileID: 3080040525156679747} + m_Father: {fileID: 6158244586633658522} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 47, y: 40} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &7498406572278276061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5263626353470047177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: -3 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &6158244585101124322 GameObject: m_ObjectHideFlags: 0 @@ -247,6 +449,7 @@ MonoBehaviour: slider: {fileID: 6158244586633658523} inputField: {fileID: 6158244586579295859} noteLabel: {fileID: 7386330486652876290} + flatLabel: {fileID: 2364948491564333022} --- !u!1 &6158244585406534007 GameObject: m_ObjectHideFlags: 0 @@ -623,6 +826,35 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e365c37b20b7e15458fab7eef4b17449, type: 3} m_Name: m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6158244586092265564} OnLeftClick: m_PersistentCalls: m_Calls: @@ -1098,7 +1330,7 @@ RectTransform: - {fileID: 6158244585994109202} - {fileID: 6158244585657951267} - {fileID: 6158244585562834553} - - {fileID: 985107624212317837} + - {fileID: 8117968045240430172} m_Father: {fileID: 6158244585233792465} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1201,6 +1433,35 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e365c37b20b7e15458fab7eef4b17449, type: 3} m_Name: m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} OnLeftClick: m_PersistentCalls: m_Calls: [] diff --git a/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs b/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs index 6e4577760..1fad560cf 100644 --- a/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs +++ b/Assets/Scripts/Games/BoardMeeting/BMExecutive.cs @@ -26,7 +26,7 @@ namespace HeavenStudio.Games.Scripts_BoardMeeting { if (rollLoop != null) { - rollLoop.Stop(); + rollLoop.KillLoop(); } } diff --git a/Assets/Scripts/Games/BonOdori/BonOdori.cs b/Assets/Scripts/Games/BonOdori/BonOdori.cs index 38de92bc8..1b53f3e96 100644 --- a/Assets/Scripts/Games/BonOdori/BonOdori.cs +++ b/Assets/Scripts/Games/BonOdori/BonOdori.cs @@ -48,11 +48,11 @@ namespace HeavenStudio.Games.Loaders new((x, _) => (int)x == 1, new string[] { "variationPa"}), new((x, _) => (int)x == 2, new string[] { "variationPa_n"}), }), - new Param("variationPan", BonOdori.variationPan.PanC, "Pan Type", "Set the variation of the voice line."), - new Param("variationPa", BonOdori.variationPa.PaG, "Pa Type", "Set the variation of the voice line."), - new Param("variationPa_n", BonOdori.variationPa_n.Pa_nA , "Pa-n Type", "Set the variation of the voice line."), + new Param("variationPan", new EntityTypes.NoteSampleDropdown(BonOdori.variationPan.PanC, BonOdori.GetSample, "semitone"), "Pan Type", "Set the variation of the voice line."), + new Param("variationPa", new EntityTypes.NoteSampleDropdown(BonOdori.variationPa.PaG, BonOdori.GetSample, "semitone"), "Pa Type", "Set the variation of the voice line."), + new Param("variationPa_n", new EntityTypes.NoteSampleDropdown(BonOdori.variationPa_n.Pa_nA, BonOdori.GetSample, "semitone") , "Pa-n Type", "Set the variation of the voice line."), new Param("clapType", BonOdori.typeClap.SideClap, "Clap Type", "Set the type of clap."), - new Param("semitone", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Semitone", "Set the number of semitones up or down this note should be pitched."), + new Param("semitone", new EntityTypes.Note(offsetToC: false), "Semitone", "Set the number of semitones up or down this note should be pitched."), }, }, @@ -71,10 +71,10 @@ namespace HeavenStudio.Games.Loaders new((x, _) => (int)x == 1, new string[] { "variationDo"}), new((x, _) => (int)x == 2, new string[] { "variationDo_n"}), }), - new Param("variationDon", BonOdori.variationDon.DonA, "Don Type", "Set the variation of the voice line."), - new Param("variationDo", BonOdori.variationDo.DoC, "Do Type", "Set the variation of the voice line."), - new Param("variationDo_n", BonOdori.variationDo_n.Do_nA, "Do-n Type", "Set the variation of the voice line."), - new Param("semitone", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Semitone", "Set the number of semitones up or down this note should be pitched."), + new Param("variationDon", new EntityTypes.NoteSampleDropdown(BonOdori.variationDon.DonA, BonOdori.GetSample, "semitone"), "Don Type", "Set the variation of the voice line."), + new Param("variationDo", new EntityTypes.NoteSampleDropdown(BonOdori.variationDo.DoC, BonOdori.GetSample, "semitone"), "Do Type", "Set the variation of the voice line."), + new Param("variationDo_n", new EntityTypes.NoteSampleDropdown(BonOdori.variationDo_n.Do_nA, BonOdori.GetSample, "semitone"), "Do-n Type", "Set the variation of the voice line."), + new Param("semitone", new EntityTypes.Note(offsetToC: false), "Semitone", "Set the number of semitones up or down this note should be pitched."), }, }, @@ -251,6 +251,29 @@ namespace HeavenStudio.Games DoG = 1 } + public static readonly Dictionary NoteSamples = new() + { + { variationPan.PanC, new("bonOdori/pan1", 3, 4) }, + { variationPan.PanE, new("bonOdori/pan2", 7, 4) }, + { variationPan.PanA, new("bonOdori/pan3", 0, 4) }, + { variationPa_n.Pa_nA, new("bonOdori/pa_n1", 0, 4) }, + { variationPa_n.Pa_nC, new("bonOdori/pa_n2", 3, 4) }, + { variationPa.PaG, new("bonOdori/pa1", 7, 4) }, + { variationDon.DonA, new("bonOdori/don1", 0, 4) }, + { variationDon.DonD, new("bonOdori/don2", 5, 4) }, + { variationDon.DonC, new("bonOdori/don3", 3, 4) }, + { variationDon.DonG, new("bonOdori/don4", 10, 4) }, + { variationDo_n.Do_nA, new("bonOdori/do_n1", 0, 4) }, + { variationDo_n.Do_nG, new("bonOdori/do_n2", 7, 4) }, + { variationDo.DoC, new("bonOdori/do1", 3, 4) }, + { variationDo.DoG, new("bonOdori/do2", 7, 4) } + }; + + public static NoteSample GetSample(object sampleEnum) + { + return NoteSamples[sampleEnum]; + } + public static BonOdori instance { get; set; } public void Awake() diff --git a/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs b/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs index 4ce680f64..fc48e2228 100644 --- a/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs +++ b/Assets/Scripts/Games/BuiltToScaleDS/BuiltToScaleDS.cs @@ -26,12 +26,12 @@ namespace HeavenStudio.Games.Loaders { new Param.CollapseParam((x, _) => !(bool)x, new string[] { "note1", "note2", "note3", "note4", "note5", "note6"}) }), - new Param("note1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 3, 4, "builtToScaleDS/PianoPreview"), "1st note", "Set the number of semitones up or down this note should be pitched."), - new Param("note2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 2, 3, 4, "builtToScaleDS/PianoPreview"), "2nd note", "Set the number of semitones up or down this note should be pitched."), - new Param("note3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 4, 3, 4, "builtToScaleDS/PianoPreview"), "3rd note", "Set the number of semitones up or down this note should be pitched."), - new Param("note4", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 5, 3, 4, "builtToScaleDS/PianoPreview"), "4th note", "Set the number of semitones up or down this note should be pitched."), - new Param("note5", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 7, 3, 4, "builtToScaleDS/PianoPreview"), "5th note", "Set the number of semitones up or down this note should be pitched. This note plays together with the 6th note."), - new Param("note6", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 12, 3, 4, "builtToScaleDS/PianoPreview"), "6th note", "Set the number of semitones up or down this note should be pitched. This note plays together with the 5th note."), + new Param("note1", new EntityTypes.Note(0, 3, 4, "builtToScaleDS/Piano"), "1st note", "Set the number of semitones up or down this note should be pitched."), + new Param("note2", new EntityTypes.Note(2, 3, 4, "builtToScaleDS/Piano"), "2nd note", "Set the number of semitones up or down this note should be pitched."), + new Param("note3", new EntityTypes.Note(4, 3, 4, "builtToScaleDS/Piano"), "3rd note", "Set the number of semitones up or down this note should be pitched."), + new Param("note4", new EntityTypes.Note(5, 3, 4, "builtToScaleDS/Piano"), "4th note", "Set the number of semitones up or down this note should be pitched."), + new Param("note5", new EntityTypes.Note(7, 3, 4, "builtToScaleDS/Piano"), "5th note", "Set the number of semitones up or down this note should be pitched. This note plays together with the 6th note."), + new Param("note6", new EntityTypes.Note(12, 3, 4, "builtToScaleDS/Piano"), "6th note", "Set the number of semitones up or down this note should be pitched. This note plays together with the 5th note."), } }, new GameAction("play piano", "Play Note") @@ -40,7 +40,7 @@ namespace HeavenStudio.Games.Loaders resizable = true, parameters = new List() { - new Param("type", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 3, 4, "builtToScaleDS/PianoPreview"), "Semitones", "Set the number of semitones up or down this note should be pitched.") + new Param("type", new EntityTypes.Note(0, 3, 4, "builtToScaleDS/Piano"), "Semitones", "Set the number of semitones up or down this note should be pitched.") }, }, new GameAction("color", "Color Palette") diff --git a/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs b/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs index dc94f0013..8439ee350 100644 --- a/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs +++ b/Assets/Scripts/Games/ChargingChicken/ChargingChicken.cs @@ -848,7 +848,7 @@ namespace HeavenStudio.Games Conductor.instance.FadeMinigameVolume(0, 0, 1); drumTempVolume = 1; - if (isWhirringPlaying) { whirring.Stop(); isWhirringPlaying = false; } + if (isWhirringPlaying) { whirring.KillLoop(); isWhirringPlaying = false; } } //make sure music volume resetting can be remembered between blastoffs diff --git a/Assets/Scripts/Games/GleeClub/ChorusKid.cs b/Assets/Scripts/Games/GleeClub/ChorusKid.cs index 3b8e374e0..f79c0c74b 100644 --- a/Assets/Scripts/Games/GleeClub/ChorusKid.cs +++ b/Assets/Scripts/Games/GleeClub/ChorusKid.cs @@ -74,7 +74,7 @@ namespace HeavenStudio.Games.Scripts_GleeClub anim.SetBool("Mega", true); anim.Play("OpenMouth", 0, 0); shouldMegaClose = true; - if (currentSound != null) currentSound.Stop(); + if (currentSound != null) currentSound.KillLoop(); SoundByte.PlayOneShotGame("gleeClub/LoudWailStart"); currentSound = SoundByte.PlayOneShotGame("gleeClub/LoudWailLoop", -1, currentPitch, 1f, true); BeatAction.New(game, new List() @@ -95,7 +95,7 @@ namespace HeavenStudio.Games.Scripts_GleeClub anim.SetBool("Mega", false); shouldMegaClose = false; anim.Play("OpenMouth", 0, 0); - if (currentSound != null) currentSound.Stop(); + if (currentSound != null) currentSound.KillLoop(); currentSound = SoundByte.PlayOneShotGame("gleeClub/WailLoop", -1, currentPitch, 1f, true); } @@ -104,7 +104,8 @@ namespace HeavenStudio.Games.Scripts_GleeClub if (!singing || disappeared) return; singing = false; anim.Play(mega ? "MegaCloseMouth" : "CloseMouth", 0, 0); - if (currentSound != null) currentSound.Stop(); + if (currentSound != null) currentSound.KillLoop(); + currentSound = null; if (playSound) SoundByte.PlayOneShotGame("gleeClub/StopWail"); } } diff --git a/Assets/Scripts/Games/GleeClub/GleeClub.cs b/Assets/Scripts/Games/GleeClub/GleeClub.cs index 7b2e213aa..567e4acd8 100644 --- a/Assets/Scripts/Games/GleeClub/GleeClub.cs +++ b/Assets/Scripts/Games/GleeClub/GleeClub.cs @@ -26,17 +26,17 @@ namespace HeavenStudio.Games.Loaders resizable = true, parameters = new List() { - new Param("semiTones", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -5, 4, 5, "gleeClub/WailPreview"), "Semitones", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTones1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 4, 5, "gleeClub/WailPreview"), "Semitones (Next)", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTonesPlayer", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 2, 4, 5, "gleeClub/WailPreview"), "Semitones (Player)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTones", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -5, 4, 5, "gleeClub/WailLoop"), "Semitones", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTones1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 4, 5, "gleeClub/WailLoop"), "Semitones (Next)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTonesPlayer", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 2, 4, 5, "gleeClub/WailLoop"), "Semitones (Player)", "Set the number of semitones up or down this note should be pitched."), new Param("close", GleeClub.MouthOpenClose.Both, "Close/Open Mouth", "Choose if the chorus kids should close or open their mouth."), new Param("repeat", false, "Repeating", "Toggle if the left and middle chorus kid should repeat this singing cue.", new List() { new Param.CollapseParam((x, _) => (bool)x, new string[] { "semiTonesLeft2", "semiTonesLeft3", "semiTonesMiddle2" }) }), - new Param("semiTonesLeft2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailPreview"), "Semitones (Repeat Left First)", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTonesLeft3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailPreview"), "Semitones (Repeat Left Last)", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTonesMiddle2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailPreview"), "Semitones (Repeat Middle)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTonesLeft2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailLoop"), "Semitones (Repeat Left First)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTonesLeft3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailLoop"), "Semitones (Repeat Left Last)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTonesMiddle2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailLoop"), "Semitones (Repeat Middle)", "Set the number of semitones up or down this note should be pitched."), } }, new GameAction("baton", "Baton") @@ -50,9 +50,9 @@ namespace HeavenStudio.Games.Loaders defaultLength = 4f, parameters = new List() { - new Param("semiTones", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 4, 5, "gleeClub/WailPreview"), "Semitones", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTones1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 4, 4, 5, "gleeClub/WailPreview"), "Semitones (Next)", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTonesPlayer", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 10, 4, 5, "gleeClub/WailPreview"), "Semitones (Player)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTones", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 4, 5, "gleeClub/WailLoop"), "Semitones", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTones1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 4, 4, 5, "gleeClub/WailLoop"), "Semitones (Next)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTonesPlayer", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 10, 4, 5, "gleeClub/WailLoop"), "Semitones (Player)", "Set the number of semitones up or down this note should be pitched."), new Param("pitch", new EntityTypes.Float(0f, 5f, 1f), "Conductor Voice Pitch", "Choose the pitch of the conductor's voice. 1 is normal pitch.") } }, @@ -62,9 +62,9 @@ namespace HeavenStudio.Games.Loaders defaultLength = 0.5f, parameters = new List() { - new Param("semiTones", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailPreview"), "Semitones", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTones1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailPreview"), "Semitones (Next)", "Set the number of semitones up or down this note should be pitched."), - new Param("semiTonesPlayer", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailPreview"), "Semitones (Player)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTones", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailLoop"), "Semitones", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTones1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailLoop"), "Semitones (Next)", "Set the number of semitones up or down this note should be pitched."), + new Param("semiTonesPlayer", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 4, 5, "gleeClub/WailLoop"), "Semitones (Player)", "Set the number of semitones up or down this note should be pitched."), } }, new GameAction("presence", "Toggle Chorus Kids") diff --git a/Assets/Scripts/Games/LaunchParty/LaunchParty.cs b/Assets/Scripts/Games/LaunchParty/LaunchParty.cs index 59c8e88ce..5c5829496 100644 --- a/Assets/Scripts/Games/LaunchParty/LaunchParty.cs +++ b/Assets/Scripts/Games/LaunchParty/LaunchParty.cs @@ -20,10 +20,10 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("offset", new EntityTypes.Float(-1, 2, -1), "Spawn Offset", "Set when the rocket should rise up."), - new Param("note1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 2, 0,4, "launchParty/rocket_note"), "1st Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 4, 0,4, "launchParty/rocket_note"), "2nd Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 5, 0,4, "launchParty/rocket_note"), "3rd Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note4", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 7, 0,4, "launchParty/rocket_note"), "4th Note", "Set the number of semitones up or down this note should be pitched.") + new Param("note1", new EntityTypes.Note(2, 0, 4, "launchParty/rocket_note"), "1st Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note2", new EntityTypes.Note(4, 0, 4, "launchParty/rocket_note"), "2nd Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note3", new EntityTypes.Note(5, 0, 4, "launchParty/rocket_note"), "3rd Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note4", new EntityTypes.Note(7, 0, 4, "launchParty/rocket_note"), "4th Note", "Set the number of semitones up or down this note should be pitched.") } }, new GameAction("partyCracker", "Party-Popper") @@ -33,12 +33,12 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("offset", new EntityTypes.Float(-1, 1, -1), "Spawn Offset", "Set when the rocket should rise up."), - new Param("note1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 4, 0, 4, "launchParty/popper_note"), "1st Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 5, 0, 4, "launchParty/popper_note"), "2nd Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 7, 0, 4, "launchParty/popper_note"), "3rd Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note4", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 9, 0, 4, "launchParty/popper_note"), "4th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note5", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 11, 0, 4, "launchParty/popper_note"), "5th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note6", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 12, 0, 4, "launchParty/popper_note"), "6th Note", "Set the number of semitones up or down this note should be pitched.") + new Param("note1", new EntityTypes.Note(4, 0, 4, "launchParty/popper_note"), "1st Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note2", new EntityTypes.Note(5, 0, 4, "launchParty/popper_note"), "2nd Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note3", new EntityTypes.Note(7, 0, 4, "launchParty/popper_note"), "3rd Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note4", new EntityTypes.Note(9, 0, 4, "launchParty/popper_note"), "4th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note5", new EntityTypes.Note(11, 0, 4, "launchParty/popper_note"), "5th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note6", new EntityTypes.Note(12, 0, 4, "launchParty/popper_note"), "6th Note", "Set the number of semitones up or down this note should be pitched.") } }, new GameAction("bell", "Bell") @@ -49,15 +49,15 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("offset", new EntityTypes.Float(-1, 1, -1), "Spawn Offset", "Set when the rocket should rise up."), - new Param("note1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/bell_note"), "1st Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 2, 0, 4, "launchParty/bell_short"), "2nd Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 4, 0, 4, "launchParty/bell_short"), "3rd Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note4", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 5, 0, 4, "launchParty/bell_short"), "4th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note5", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 7, 0, 4, "launchParty/bell_short"), "5th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note6", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 9, 0, 4, "launchParty/bell_short"), "6th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note7", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 11, 0, 4, "launchParty/bell_short"), "7th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note8", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 12, 0, 4, "launchParty/bell_short"), "8th Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note9", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/bell_blast"), "9th Note (Launch)", "Set the number of semitones up or down this note should be pitched."), + new Param("note1", new EntityTypes.Note(0, 0, 4, "launchParty/bell_note"), "1st Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note2", new EntityTypes.Note(2, 0, 4, "launchParty/bell_short"), "2nd Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note3", new EntityTypes.Note(4, 0, 4, "launchParty/bell_short"), "3rd Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note4", new EntityTypes.Note(5, 0, 4, "launchParty/bell_short"), "4th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note5", new EntityTypes.Note(7, 0, 4, "launchParty/bell_short"), "5th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note6", new EntityTypes.Note(9, 0, 4, "launchParty/bell_short"), "6th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note7", new EntityTypes.Note(11, 0, 4, "launchParty/bell_short"), "7th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note8", new EntityTypes.Note(12, 0, 4, "launchParty/bell_short"), "8th Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note9", new EntityTypes.Note(0, 0, 4, "launchParty/bell_blast"), "9th Note (Launch)", "Set the number of semitones up or down this note should be pitched."), } }, new GameAction("bowlingPin", "Bowling Pin") @@ -68,21 +68,21 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("offset", new EntityTypes.Float(-1, 1, -1), "Spawn Offset", "Set when the rocket should rise up."), - new Param("note1", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 5, 0, 4, "launchParty/pin"), "1st Note", "Set the number of semitones up or down this note should be pitched."), - new Param("note2", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 0, 4, "launchParty/flute"), "2nd Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note3", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/flute"), "3rd Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note4", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 0, 4, "launchParty/flute"), "4th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note5", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/flute"), "5th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note6", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 0, 4, "launchParty/flute"), "6th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note7", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/flute"), "7th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note8", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 0, 4, "launchParty/flute"), "8th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note9", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/flute"), "9th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note10", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 0, 4, "launchParty/flute"), "10th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note11", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/flute"), "11th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note12", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, -1, 0, 4, "launchParty/flute"), "12th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note13", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0, 0, 4, "launchParty/flute"), "13th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note14", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 7, 0, 4, "launchParty/flute"), "14th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), - new Param("note15", new EntityTypes.Note(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 7, 0, 4, "launchParty/pin"), "15th Note", "The number of semitones up or down this note should be pitched") + new Param("note1", new EntityTypes.Note(5, 0, 4, "launchParty/pin"), "1st Note", "Set the number of semitones up or down this note should be pitched."), + new Param("note2", new EntityTypes.Note(-1, 0, 4, "launchParty/flute"), "2nd Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note3", new EntityTypes.Note(0, 0, 4, "launchParty/flute"), "3rd Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note4", new EntityTypes.Note(-1, 0, 4, "launchParty/flute"), "4th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note5", new EntityTypes.Note(0, 0, 4, "launchParty/flute"), "5th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note6", new EntityTypes.Note(-1, 0, 4, "launchParty/flute"), "6th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note7", new EntityTypes.Note(0, 0, 4, "launchParty/flute"), "7th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note8", new EntityTypes.Note(-1, 0, 4, "launchParty/flute"), "8th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note9", new EntityTypes.Note(0, 0, 4, "launchParty/flute"), "9th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note10", new EntityTypes.Note(-1, 0, 4, "launchParty/flute"), "10th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note11", new EntityTypes.Note(0, 0, 4, "launchParty/flute"), "11th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note12", new EntityTypes.Note(-1, 0, 4, "launchParty/flute"), "12th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note13", new EntityTypes.Note(0, 0, 4, "launchParty/flute"), "13th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note14", new EntityTypes.Note(7, 0, 4, "launchParty/flute"), "14th Note (Flute)", "Set the number of semitones up or down this note should be pitched."), + new Param("note15", new EntityTypes.Note(7, 0, 4, "launchParty/pin"), "15th Note", "The number of semitones up or down this note should be pitched") } }, new GameAction("posMove", "Change Launch Pad Position") diff --git a/Assets/Scripts/Games/Manzai/Manzai.cs b/Assets/Scripts/Games/Manzai/Manzai.cs index 708eb6571..3974d3c6a 100644 --- a/Assets/Scripts/Games/Manzai/Manzai.cs +++ b/Assets/Scripts/Games/Manzai/Manzai.cs @@ -572,7 +572,7 @@ namespace HeavenStudio.Games if (crowdSound != null) { - crowdSound.Stop(); + crowdSound.KillLoop(); } } @@ -588,7 +588,7 @@ namespace HeavenStudio.Games { if (crowdSound != null) { - crowdSound.Stop(); + crowdSound.KillLoop(); } crowdSound = SoundByte.PlayOneShotGame("manzai/disappointed"); @@ -774,7 +774,7 @@ namespace HeavenStudio.Games if (crowdSound != null) { - crowdSound.Stop(); + crowdSound.KillLoop(); } } @@ -782,7 +782,7 @@ namespace HeavenStudio.Games { if (crowdSound != null) { - crowdSound.Stop(); + crowdSound.KillLoop(); } if (!missedWithWrongButton) diff --git a/Assets/Scripts/Games/RhythmTweezers/LongHair.cs b/Assets/Scripts/Games/RhythmTweezers/LongHair.cs index e6b627f7d..40b5875f5 100644 --- a/Assets/Scripts/Games/RhythmTweezers/LongHair.cs +++ b/Assets/Scripts/Games/RhythmTweezers/LongHair.cs @@ -66,7 +66,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers tweezers.hitOnFrame++; if (pullSound != null) - pullSound.Stop(); + pullSound.KillLoop(); pluckState = -1; } @@ -78,7 +78,7 @@ namespace HeavenStudio.Games.Scripts_RhythmTweezers tweezers.anim.Play("Tweezers_Idle", 0, 0); if (pullSound != null) - pullSound.Stop(); + pullSound.KillLoop(); pluckState = -1; game.ScoreMiss(); diff --git a/Assets/Scripts/Games/Rockers/Rockers.cs b/Assets/Scripts/Games/Rockers/Rockers.cs index 67a954e28..96b2265e2 100644 --- a/Assets/Scripts/Games/Rockers/Rockers.cs +++ b/Assets/Scripts/Games/Rockers/Rockers.cs @@ -35,25 +35,25 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("respond", true, "Respond", "Toggle if this guitar riff will have to be responded to by Soshi (the player)."), - new Param("1JJ", new EntityTypes.Integer(-1, 24, 0), "E2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("2JJ", new EntityTypes.Integer(-1, 24, 0), "A2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("3JJ", new EntityTypes.Integer(-1, 24, 0), "D3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("4JJ", new EntityTypes.Integer(-1, 24, 0), "G3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("5JJ", new EntityTypes.Integer(-1, 24, 0), "B3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("6JJ", new EntityTypes.Integer(-1, 24, 0), "E4 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("sampleJJ", Rockers.PremadeSamples.None, "Premade Sample (JJ)", "Set if this riff should use a premade sample."), - new Param("pitchSampleJJ", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("1JJ", new EntityTypes.Note(-1, 24, 0, 7, 2, offsetToC: false), "E2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("2JJ", new EntityTypes.Note(-1, 24, 0, 0, 2, offsetToC: false), "A2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("3JJ", new EntityTypes.Note(-1, 24, 0, 5, 3, offsetToC: false), "D3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("4JJ", new EntityTypes.Note(-1, 24, 0, 10, 3, offsetToC: false), "G3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("5JJ", new EntityTypes.Note(-1, 24, 0, 2, 3, offsetToC: false), "B3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("6JJ", new EntityTypes.Note(-1, 24, 0, 7, 4, offsetToC: false), "E4 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("sampleJJ", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None, Rockers.GetSample, "pitchSampleJJ"), "Premade Sample (JJ)", "Set if this riff should use a premade sample."), + new Param("pitchSampleJJ", new EntityTypes.Note(offsetToC: false), "Sample Semitones (JJ)", "Set how many semitones the premade sample should be pitched up."), new Param("gcJJ", false, "Glee Club Guitar (JJ)", "Toggle if JJ should use the same guitar as in the Glee Club guitar lessons in DS."), - new Param("1S", new EntityTypes.Integer(-1, 24, 0), "E2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("2S", new EntityTypes.Integer(-1, 24, 0), "A2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("3S", new EntityTypes.Integer(-1, 24, 0), "D3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("4S", new EntityTypes.Integer(-1, 24, 0), "G3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("5S", new EntityTypes.Integer(-1, 24, 0), "B3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("6S", new EntityTypes.Integer(-1, 24, 0), "E4 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("sampleS", Rockers.PremadeSamples.None, "Premade Sample (Soshi)", "Set if this riff should use a premade sample."), - new Param("pitchSampleS", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("1S", new EntityTypes.Note(-1, 24, 0, 7, 2, offsetToC: false), "E2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("2S", new EntityTypes.Note(-1, 24, 0, 0, 2, offsetToC: false), "A2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("3S", new EntityTypes.Note(-1, 24, 0, 5, 3, offsetToC: false), "D3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("4S", new EntityTypes.Note(-1, 24, 0, 10, 3, offsetToC: false), "G3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("5S", new EntityTypes.Note(-1, 24, 0, 2, 3, offsetToC: false), "B3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("6S", new EntityTypes.Note(-1, 24, 0, 7, 4, offsetToC: false), "E4 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("sampleS", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None, Rockers.GetSample, "pitchSampleS"), "Premade Sample (Soshi)", "Set if this riff should use a premade sample."), + new Param("pitchSampleS", new EntityTypes.Note(offsetToC: false), "Sample Semitones (Soshi)", "Set how many semitones the premade sample should be pitched up."), new Param("gcS", false, "Glee Club Guitar (Soshi)", "Toggle if Soshi should use the same guitar as in the Glee Club guitar lessons in DS.") - }, + } }, new GameAction("bend", "Bend") { @@ -125,22 +125,22 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("moveCamera", true, "Move Camera", "Toggle if the camera should move to the middle."), - new Param("JJ1", Rockers.PremadeSamples.ChordG5, "Premade Sample 1 (JJ)", "Set the sample to use for the 1st riff."), - new Param("pJJ1", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 1 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("JJ2", Rockers.PremadeSamples.ChordG5, "Premade Sample 2 (JJ)", "Set the sample to use for the 2nd riff."), - new Param("pJJ2", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 2 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("JJ3", Rockers.PremadeSamples.ChordG5, "Premade Sample 3 (JJ)", "Set the sample to use for the 3rd riff."), - new Param("pJJ3", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 3 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("JJ4", Rockers.PremadeSamples.ChordA, "Premade Sample 4 (JJ)", "Set the sample to use for the final riff."), - new Param("pJJ4", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 4 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("S1", Rockers.PremadeSamples.ChordG, "Premade Sample 1 (Soshi)", "Set the sample to use for the 1st riff."), - new Param("pS1", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 1 (Soshi)", "Set how many semitones the premade sample should be pitched up."), - new Param("S2", Rockers.PremadeSamples.ChordG, "Premade Sample 2 (Soshi)", "Set the sample to use for the 2nd riff."), - new Param("pS2", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 2 (Soshi)", "Set how many semitones the premade sample should be pitched up."), - new Param("S3", Rockers.PremadeSamples.ChordG, "Premade Sample 3 (Soshi)", "Set the sample to use for the 3rd riff."), - new Param("pS3", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 3 (Soshi)", "Set how many semitones the premade sample should be pitched up."), - new Param("S4", Rockers.PremadeSamples.ChordA, "Premade Sample 4 (Soshi)", "Set the sample to use for the final riff."), - new Param("pS4", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 4 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ1", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG5, Rockers.GetSample, "pJJ1"), "Premade Sample 1 (JJ)", "Set the sample to use for the 1st riff."), + new Param("pJJ1", new EntityTypes.Note(offsetToC: false), "Sample Semitones 1 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ2", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG5, Rockers.GetSample, "pJJ2"), "Premade Sample 2 (JJ)", "Set the sample to use for the 2nd riff."), + new Param("pJJ2", new EntityTypes.Note(offsetToC: false), "Sample Semitones 2 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ3", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG5, Rockers.GetSample, "pJJ3"), "Premade Sample 3 (JJ)", "Set the sample to use for the 3rd riff."), + new Param("pJJ3", new EntityTypes.Note(offsetToC: false), "Sample Semitones 3 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ4", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordA, Rockers.GetSample, "pJJ4"), "Premade Sample 4 (JJ)", "Set the sample to use for the final riff."), + new Param("pJJ4", new EntityTypes.Note(offsetToC: false), "Sample Semitones 4 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("S1", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG, Rockers.GetSample, "pS1"), "Premade Sample 1 (Soshi)", "Set the sample to use for the 1st riff."), + new Param("pS1", new EntityTypes.Note(offsetToC: false), "Sample Semitones 1 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("S2", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG, Rockers.GetSample, "pS2"), "Premade Sample 2 (Soshi)", "Set the sample to use for the 2nd riff."), + new Param("pS2", new EntityTypes.Note(offsetToC: false), "Sample Semitones 2 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("S3", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG, Rockers.GetSample, "pS3"), "Premade Sample 3 (Soshi)", "Set the sample to use for the 3rd riff."), + new Param("pS3", new EntityTypes.Note(offsetToC: false), "Sample Semitones 3 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("S4", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordA, Rockers.GetSample, "pS4"), "Premade Sample 4 (Soshi)", "Set the sample to use for the final riff."), + new Param("pS4", new EntityTypes.Note(offsetToC: false), "Sample Semitones 4 (Soshi)", "Set how many semitones the premade sample should be pitched up."), } }, new GameAction("lastOne", "Last One!") @@ -171,18 +171,18 @@ namespace HeavenStudio.Games.Loaders parameters = new List() { new Param("moveCamera", true, "Move Camera", "Toggle if the camera should move to the middle."), - new Param("JJ1", Rockers.PremadeSamples.ChordAsus4, "Premade Sample 1 (JJ)", "Set the sample to use for the 1st riff."), - new Param("pJJ1", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 1 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("JJ2", Rockers.PremadeSamples.ChordAsus4, "Premade Sample 2 (JJ)", "Set the sample to use for the 2nd riff."), - new Param("pJJ2", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 2 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("JJ3", Rockers.PremadeSamples.ChordAsus4, "Premade Sample 3 (JJ)", "Set the sample to use for the final riff."), - new Param("pJJ3", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 3 (JJ)", "Set how many semitones the premade sample should be pitched up."), - new Param("S1", Rockers.PremadeSamples.ChordDmaj9, "Premade Sample 1 (Soshi)", "Set the sample to use for the 1st riff."), - new Param("pS1", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 1 (Soshi)", "Set how many semitones the premade sample should be pitched up."), - new Param("S2", Rockers.PremadeSamples.ChordDmaj9, "Premade Sample 2 (Soshi)", "Set the sample to use for the 2nd riff."), - new Param("pS2", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 2 (Soshi)", "Set how many semitones the premade sample should be pitched up."), - new Param("S3", Rockers.PremadeSamples.ChordDmaj9, "Premade Sample 3 (Soshi)", "Set the sample to use for the final riff."), - new Param("pS3", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones 3 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ1", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordAsus4, Rockers.GetSample, "pJJ1"), "Premade Sample 1 (JJ)", "Set the sample to use for the 1st riff."), + new Param("pJJ1", new EntityTypes.Note(offsetToC: false), "Sample Semitones 1 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ2", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordAsus4, Rockers.GetSample, "pJJ2"), "Premade Sample 2 (JJ)", "Set the sample to use for the 2nd riff."), + new Param("pJJ2", new EntityTypes.Note(offsetToC: false), "Sample Semitones 2 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("JJ3", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordAsus4, Rockers.GetSample, "pJJ3"), "Premade Sample 3 (JJ)", "Set the sample to use for the final riff."), + new Param("pJJ3", new EntityTypes.Note(offsetToC: false), "Sample Semitones 3 (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("S1", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordDmaj9, Rockers.GetSample, "pS1"), "Premade Sample 1 (Soshi)", "Set the sample to use for the 1st riff."), + new Param("pS1", new EntityTypes.Note(offsetToC: false), "Sample Semitones 1 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("S2", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordDmaj9, Rockers.GetSample, "pS2"), "Premade Sample 2 (Soshi)", "Set the sample to use for the 2nd riff."), + new Param("pS2", new EntityTypes.Note(offsetToC: false), "Sample Semitones 2 (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("S3", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordDmaj9, Rockers.GetSample, "pS3"), "Premade Sample 3 (Soshi)", "Set the sample to use for the final riff."), + new Param("pS3", new EntityTypes.Note(offsetToC: false), "Sample Semitones 3 (Soshi)", "Set how many semitones the premade sample should be pitched up."), } }, new GameAction("count", "Count") @@ -240,23 +240,23 @@ namespace HeavenStudio.Games.Loaders resizable = true, parameters = new List() { - new Param("1JJ", new EntityTypes.Integer(-1, 24, 0), "E2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("2JJ", new EntityTypes.Integer(-1, 24, 0), "A2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("3JJ", new EntityTypes.Integer(-1, 24, 0), "D3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("4JJ", new EntityTypes.Integer(-1, 24, 0), "G3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("5JJ", new EntityTypes.Integer(-1, 24, 0), "B3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("6JJ", new EntityTypes.Integer(-1, 24, 0), "E4 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("sampleJJ", Rockers.PremadeSamples.None, "Premade Sample (JJ)", "Set if this riff should use a premade sample."), - new Param("pitchSampleJJ", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("1JJ", new EntityTypes.Note(-1, 24, 0, 7, 2, offsetToC: false), "E2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("2JJ", new EntityTypes.Note(-1, 24, 0, 0, 2, offsetToC: false), "A2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("3JJ", new EntityTypes.Note(-1, 24, 0, 5, 3, offsetToC: false), "D3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("4JJ", new EntityTypes.Note(-1, 24, 0, 10, 3, offsetToC: false), "G3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("5JJ", new EntityTypes.Note(-1, 24, 0, 2, 3, offsetToC: false), "B3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("6JJ", new EntityTypes.Note(-1, 24, 0, 7, 4, offsetToC: false), "E4 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("sampleJJ", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None, Rockers.GetSample, "pitchSampleJJ"), "Premade Sample (JJ)", "Set if this riff should use a premade sample."), + new Param("pitchSampleJJ", new EntityTypes.Note(offsetToC: false), "Sample Semitones (JJ)", "Set how many semitones the premade sample should be pitched up."), new Param("gcJJ", false, "Glee Club Guitar (JJ)", "Toggle if JJ should use the same guitar as in the Glee Club guitar lessons in DS."), - new Param("1S", new EntityTypes.Integer(-1, 24, 0), "E2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("2S", new EntityTypes.Integer(-1, 24, 0), "A2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("3S", new EntityTypes.Integer(-1, 24, 0), "D3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("4S", new EntityTypes.Integer(-1, 24, 0), "G3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("5S", new EntityTypes.Integer(-1, 24, 0), "B3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("6S", new EntityTypes.Integer(-1, 24, 0), "E4 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("sampleS", Rockers.PremadeSamples.None, "Premade Sample (Soshi)", "Set if this riff should use a premade sample."), - new Param("pitchSampleS", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("1S", new EntityTypes.Note(-1, 24, 0, 7, 2, offsetToC: false), "E2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("2S", new EntityTypes.Note(-1, 24, 0, 0, 2, offsetToC: false), "A2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("3S", new EntityTypes.Note(-1, 24, 0, 5, 3, offsetToC: false), "D3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("4S", new EntityTypes.Note(-1, 24, 0, 10, 3, offsetToC: false), "G3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("5S", new EntityTypes.Note(-1, 24, 0, 2, 3, offsetToC: false), "B3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("6S", new EntityTypes.Note(-1, 24, 0, 7, 4, offsetToC: false), "E4 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("sampleS", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None, Rockers.GetSample, "pitchSampleS"), "Premade Sample (Soshi)", "Set if this riff should use a premade sample."), + new Param("pitchSampleS", new EntityTypes.Note(offsetToC: false), "Sample Semitones (Soshi)", "Set how many semitones the premade sample should be pitched up."), new Param("gcS", false, "Glee Club Guitar (Soshi)", "Toggle if Soshi should use the same guitar as in the Glee Club guitar lessons in DS.") } }, @@ -265,23 +265,23 @@ namespace HeavenStudio.Games.Loaders resizable = true, parameters = new List() { - new Param("1JJ", new EntityTypes.Integer(-1, 24, 0), "E2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("2JJ", new EntityTypes.Integer(-1, 24, 0), "A2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("3JJ", new EntityTypes.Integer(-1, 24, 0), "D3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("4JJ", new EntityTypes.Integer(-1, 24, 0), "G3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("5JJ", new EntityTypes.Integer(-1, 24, 0), "B3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("6JJ", new EntityTypes.Integer(-1, 24, 0), "E4 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("sampleJJ", Rockers.PremadeSamples.None, "Premade Sample (JJ)", "Set if this riff should use a premade sample."), - new Param("pitchSampleJJ", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones (JJ)", "Set how many semitones the premade sample should be pitched up."), + new Param("1JJ", new EntityTypes.Note(-1, 24, 0, 7, 2, offsetToC: false), "E2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("2JJ", new EntityTypes.Note(-1, 24, 0, 0, 2, offsetToC: false), "A2 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("3JJ", new EntityTypes.Note(-1, 24, 0, 5, 3, offsetToC: false), "D3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("4JJ", new EntityTypes.Note(-1, 24, 0, 10, 3, offsetToC: false), "G3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("5JJ", new EntityTypes.Note(-1, 24, 0, 2, 3, offsetToC: false), "B3 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("6JJ", new EntityTypes.Note(-1, 24, 0, 7, 4, offsetToC: false), "E4 String (JJ)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("sampleJJ", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None, Rockers.GetSample, "pitchSampleJJ"), "Premade Sample (JJ)", "Set if this riff should use a premade sample."), + new Param("pitchSampleJJ", new EntityTypes.Note(offsetToC: false), "Sample Semitones (JJ)", "Set how many semitones the premade sample should be pitched up."), new Param("gcJJ", false, "Glee Club Guitar (JJ)", "Toggle if JJ should use the same guitar as in the Glee Club guitar lessons in DS."), - new Param("1S", new EntityTypes.Integer(-1, 24, 0), "E2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("2S", new EntityTypes.Integer(-1, 24, 0), "A2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("3S", new EntityTypes.Integer(-1, 24, 0), "D3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("4S", new EntityTypes.Integer(-1, 24, 0), "G3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("5S", new EntityTypes.Integer(-1, 24, 0), "B3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("6S", new EntityTypes.Integer(-1, 24, 0), "E4 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), - new Param("sampleS", Rockers.PremadeSamples.None, "Premade Sample (Soshi)", "Set if this riff should use a premade sample."), - new Param("pitchSampleS", new EntityTypes.Integer(-EntityTypes.Note.maxSemitones, EntityTypes.Note.maxSemitones, 0), "Sample Semitones (Soshi)", "Set how many semitones the premade sample should be pitched up."), + new Param("1S", new EntityTypes.Note(-1, 24, 0, 7, 2, offsetToC: false), "E2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("2S", new EntityTypes.Note(-1, 24, 0, 0, 2, offsetToC: false), "A2 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("3S", new EntityTypes.Note(-1, 24, 0, 5, 3, offsetToC: false), "D3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("4S", new EntityTypes.Note(-1, 24, 0, 10, 3, offsetToC: false), "G3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("5S", new EntityTypes.Note(-1, 24, 0, 2, 3, offsetToC: false), "B3 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("6S", new EntityTypes.Note(-1, 24, 0, 7, 4, offsetToC: false), "E4 String (Soshi)", "Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."), + new Param("sampleS", new EntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None, Rockers.GetSample, "pitchSampleS"), "Premade Sample (Soshi)", "Set if this riff should use a premade sample."), + new Param("pitchSampleS", new EntityTypes.Note(offsetToC: false), "Sample Semitones (Soshi)", "Set how many semitones the premade sample should be pitched up."), new Param("gcS", false, "Glee Club Guitar (Soshi)", "Toggle if Soshi should use the same guitar as in the Glee Club guitar lessons in DS.") } }, @@ -341,6 +341,58 @@ namespace HeavenStudio.Games DoremiNoteA2, DoremiNoteE2 } + + public static readonly Dictionary NoteSamples = new() + { + { PremadeSamples.None, new NoteSample() }, + { PremadeSamples.BendG5, new("rockers/BendG5", 10, 5) }, + { PremadeSamples.BendC6, new("rockers/BendC6", 3, 6) }, + { PremadeSamples.ChordA, new("rockers/rocker/rockerChordA", 0, 4) }, + { PremadeSamples.ChordAsus4, new("rockers/rocker/rockerChordAsus4", 0, 4) }, + { PremadeSamples.ChordBm, new("rockers/rocker/rockerChordBm", 2, 4) }, + { PremadeSamples.ChordCSharpm7, new("rockers/rocker/rockerChordC#m7", 4, 4) }, + { PremadeSamples.ChordDmaj7, new("rockers/rocker/rockerChordDmaj7", 5, 4) }, + { PremadeSamples.ChordDmaj9, new("rockers/rocker/rockerChordDmaj9", 5, 4) }, + { PremadeSamples.ChordFSharp5, new("rockers/rocker/rockerChordF#5", 9, 4) }, + { PremadeSamples.ChordG, new("rockers/rocker/rockerChordG", 10, 4) }, + { PremadeSamples.ChordG5, new("rockers/rocker/rockerChordG5", 10, 4) }, + { PremadeSamples.ChordGdim7, new("rockers/rocker/rockerChordGdim7", 10, 4) }, + { PremadeSamples.ChordGm, new("rockers/rocker/rockerChordGm", 10, 4) }, + { PremadeSamples.NoteASharp4, new("rockers/rocker/rockerNoteA#4", 1, 4) }, + { PremadeSamples.NoteA5, new("rockers/rocker/rockerNoteA5", 0, 5) }, + { PremadeSamples.PracticeChordD, new("rockers/rocker/rockerPracticeChordD", 5, 4) }, + { PremadeSamples.Remix6ChordA, new("rockers/rocker/rockerRemix6ChordA", 0, 4) }, + { PremadeSamples.Remix10ChordD, new("rockers/rocker/rockerRemix10ChordD", 5, 4) }, + { PremadeSamples.Remix10ChordFSharpm, new("rockers/rocker/rockerRemix10ChordF#m", 9, 4) }, + { PremadeSamples.DoremiChordA7, new("rockers/doremi/doremiChordA7", 0, 4) }, + { PremadeSamples.DoremiChordAm7, new("rockers/doremi/doremiChordAm7", 0, 4) }, + { PremadeSamples.DoremiChordC, new("rockers/doremi/doremiChordC", 3, 4) }, + { PremadeSamples.DoremiChordC7, new("rockers/doremi/doremiChordC7", 3, 4) }, + { PremadeSamples.DoremiChordCadd9, new("rockers/doremi/doremiChordCadd9", 3, 4) }, + { PremadeSamples.DoremiChordDm, new("rockers/doremi/doremiChordDm", 5, 4) }, + { PremadeSamples.DoremiChordDm7, new("rockers/doremi/doremiChordDm7", 5, 4) }, + { PremadeSamples.DoremiChordEm, new("rockers/doremi/doremiChordEm", 7, 4) }, + { PremadeSamples.DoremiChordF, new("rockers/doremi/doremiChordF", 8, 4) }, + { PremadeSamples.DoremiChordFadd9, new("rockers/doremi/doremiChordFadd9", 8, 4) }, + { PremadeSamples.DoremiChordFm, new("rockers/doremi/doremiChordFm", 8, 4) }, + { PremadeSamples.DoremiChordG, new("rockers/doremi/doremiChordG", 10, 4) }, + { PremadeSamples.DoremiChordG7, new("rockers/doremi/doremiChordG7", 10, 4) }, + { PremadeSamples.DoremiChordGm, new("rockers/doremi/doremiChordGm", 10, 4) }, + { PremadeSamples.DoremiChordGsus4, new("rockers/doremi/doremiChordGsus4", 10, 4) }, + { PremadeSamples.DoremiNoteA2, new("rockers/doremi/doremiNoteA2", 0, 2) }, + { PremadeSamples.DoremiNoteE2, new("rockers/doremi/doremiNoteE2", 7, 2) }, + }; + + public static NoteSample GetSample(object sampleEnum) + { + return NoteSamples[sampleEnum]; + } + + public static NoteSample GetSample(int sampleIndex) + { + return NoteSamples[(PremadeSamples)sampleIndex]; + } + public enum WhoMutes { JJ, @@ -700,7 +752,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 3, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[0], JJPitches[0]); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[0]), JJPitches[0]); }), new BeatAction.Action(beat + 3.5f, delegate { @@ -708,7 +760,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 4.5f, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[1], JJPitches[1]); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[1]), JJPitches[1]); }), new BeatAction.Action(beat + 5f, delegate { @@ -716,7 +768,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 6, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[2], JJPitches[2]); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[2]), JJPitches[2]); }), new BeatAction.Action(beat + 6.5f, delegate { @@ -724,15 +776,15 @@ namespace HeavenStudio.Games }), }); RockersInput riffComp = Instantiate(rockerInputRef, transform); - riffComp.Init(false, new int[6], beat, 3, (PremadeSamples)SoshiSamples[0], SoshiPitches[0]); + riffComp.Init(false, new int[6], beat, 3, GetSample(SoshiSamples[0]), SoshiPitches[0]); ScheduleInput(beat, 3.5f, InputAction_TriggerDown, JustMute, MuteMiss, Empty); RockersInput riffComp2 = Instantiate(rockerInputRef, transform); - riffComp2.Init(false, new int[6], beat, 4.5f, (PremadeSamples)SoshiSamples[1], SoshiPitches[1]); + riffComp2.Init(false, new int[6], beat, 4.5f, GetSample(SoshiSamples[1]), SoshiPitches[1]); ScheduleInput(beat, 5f, InputAction_TriggerDown, JustMute, MuteMiss, Empty); RockersInput riffComp3 = Instantiate(rockerInputRef, transform); - riffComp3.Init(false, new int[6], beat, 6, (PremadeSamples)SoshiSamples[2], SoshiPitches[2]); + riffComp3.Init(false, new int[6], beat, 6, GetSample(SoshiSamples[2]), SoshiPitches[2]); ScheduleInput(beat, 6.5f, InputAction_TriggerDown, JustMute, MuteMiss, Empty); } @@ -755,7 +807,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 3, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[0], JJPitches[0]); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[0]), JJPitches[0]); }), new BeatAction.Action(beat + 4, delegate { @@ -763,7 +815,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 4.5f, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[1], JJPitches[1]); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[1]), JJPitches[1]); }), new BeatAction.Action(beat + 5.5f, delegate { @@ -771,7 +823,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 6, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[2], JJPitches[2]); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[2]), JJPitches[2]); }), new BeatAction.Action(beat + 6.5, delegate { @@ -779,7 +831,7 @@ namespace HeavenStudio.Games }), new BeatAction.Action(beat + 7, delegate { - JJ.StrumStrings(false, new int[6], (PremadeSamples)JJSamples[3], JJPitches[3], false, true); + JJ.StrumStrings(false, new int[6], GetSample(JJSamples[3]), JJPitches[3], false, true); }), new BeatAction.Action(beat + 10, delegate { @@ -787,19 +839,19 @@ namespace HeavenStudio.Games }), }); RockersInput riffComp = Instantiate(rockerInputRef, transform); - riffComp.Init(false, new int[6], beat, 3, (PremadeSamples)SoshiSamples[0], SoshiPitches[0]); + riffComp.Init(false, new int[6], beat, 3, GetSample(SoshiSamples[0]), SoshiPitches[0]); ScheduleAutoplayInput(beat, 4, InputAction_BasicPress, JustMute, MuteMiss, Empty); RockersInput riffComp2 = Instantiate(rockerInputRef, transform); - riffComp2.Init(false, new int[6], beat, 4.5f, (PremadeSamples)SoshiSamples[1], SoshiPitches[1]); + riffComp2.Init(false, new int[6], beat, 4.5f, GetSample(SoshiSamples[1]), SoshiPitches[1]); ScheduleAutoplayInput(beat, 5.5f, InputAction_BasicPress, JustMute, MuteMiss, Empty); RockersInput riffComp3 = Instantiate(rockerInputRef, transform); - riffComp3.Init(false, new int[6], beat, 6, (PremadeSamples)SoshiSamples[2], SoshiPitches[2]); + riffComp3.Init(false, new int[6], beat, 6, GetSample(SoshiSamples[2]), SoshiPitches[2]); ScheduleInput(beat, 6.5f, InputAction_BasicPress, JustMute, MuteMiss, Empty); RockersInput riffComp4 = Instantiate(rockerInputRef, transform); - riffComp4.Init(false, new int[6], beat, 7, (PremadeSamples)SoshiSamples[3], SoshiPitches[3], true); + riffComp4.Init(false, new int[6], beat, 7, GetSample(SoshiSamples[3]), SoshiPitches[3], true); ScheduleAutoplayInput(beat, 10, InputAction_BasicPress, JustMute, MuteMiss, Empty); } @@ -845,12 +897,12 @@ namespace HeavenStudio.Games e["4JJ"], e["5JJ"], e["6JJ"], - }, (PremadeSamples)e["sampleJJ"], e["pitchSampleJJ"]); + }, GetSample(e["sampleJJ"]), e["pitchSampleJJ"]); })); actions.Add(new BeatAction.Action(e.beat + e.length, delegate { JJ.Mute(); })); RockersInput riffComp = Instantiate(rockerInputRef, transform); riffComp.Init(e["gcS"], new int[6] { e["1S"], e["2S"], e["3S"], e["4S"], e["5S"], e["6S"] }, beat, e.beat - beat, - (PremadeSamples)e["sampleS"], e["pitchSampleS"]); + GetSample(e["sampleS"]), e["pitchSampleS"]); if (e.length <= 0.5f) ScheduleInput(beat, e.beat - beat + e.length, InputAction_BasicPress, JustMute, MuteMiss, Empty); else ScheduleAutoplayInput(beat, e.beat - beat + e.length, InputAction_BasicPress, JustMute, MuteMiss, Empty); } @@ -866,12 +918,12 @@ namespace HeavenStudio.Games e["4JJ"], e["5JJ"], e["6JJ"], - }, (PremadeSamples)e["sampleJJ"], e["pitchSampleJJ"], false, true); + }, GetSample(e["sampleJJ"]), e["pitchSampleJJ"], false, true); })); actions.Add(new BeatAction.Action(e.beat + e.length, delegate { JJ.Mute(); })); RockersInput riffComp = Instantiate(rockerInputRef, transform); riffComp.Init(e["gcS"], new int[6] { e["1S"], e["2S"], e["3S"], e["4S"], e["5S"], e["6S"] }, beat, e.beat - beat, - (PremadeSamples)e["sampleS"], e["pitchSampleS"], true); + GetSample(e["sampleS"]), e["pitchSampleS"], true); if (e.length <= 0.5f) ScheduleInput(beat, e.beat - beat + e.length, InputAction_BasicPress, JustMute, MuteMiss, Empty); else ScheduleAutoplayInput(beat, e.beat - beat + e.length, InputAction_BasicPress, JustMute, MuteMiss, Empty); break; @@ -976,7 +1028,7 @@ namespace HeavenStudio.Games public void Riff(double beat, float length, int[] pitches, bool gleeClubJJ, int sampleJJ, int sampleTonesJJ, bool noRespond) { - JJ.StrumStrings(gleeClubJJ, pitches, (PremadeSamples)sampleJJ, sampleTonesJJ, noRespond); + JJ.StrumStrings(gleeClubJJ, pitches, GetSample(sampleJJ), sampleTonesJJ, noRespond); BeatAction.New(instance, new List() { new BeatAction.Action(beat + length, delegate { JJ.Mute(); }) @@ -1086,7 +1138,7 @@ namespace HeavenStudio.Games RockersInput riffComp = Instantiate(rockerInputRef, transform); riffComp.Init(crEvent["gcS"], new int[6] { crEvent["1S"], crEvent["2S"], crEvent["3S"], crEvent["4S"], crEvent["5S"], crEvent["6S"] }, beat, relativeBeat, - (PremadeSamples)crEvent["sampleS"], crEvent["pitchSampleS"]); + GetSample(crEvent["sampleS"]), crEvent["pitchSampleS"]); if (crEvent.length > 0.5f) ScheduleAutoplayInput(beat, relativeBeat + crEvent.length, InputAction_BasicPress, JustMute, MuteMiss, Empty); else ScheduleInput(beat, relativeBeat + crEvent.length, InputAction_BasicPress, JustMute, MuteMiss, Empty); } diff --git a/Assets/Scripts/Games/Rockers/RockersInput.cs b/Assets/Scripts/Games/Rockers/RockersInput.cs index 4ee865687..42548aaf3 100644 --- a/Assets/Scripts/Games/Rockers/RockersInput.cs +++ b/Assets/Scripts/Games/Rockers/RockersInput.cs @@ -11,14 +11,14 @@ namespace HeavenStudio.Games.Scripts_Rockers private bool gleeClub; - private Rockers.PremadeSamples sample; + private NoteSample sample; private int sampleTones; private bool jump; private Rockers game; - public void Init(bool gleeClub, int[] pitches, double beat, double length, Rockers.PremadeSamples sample, int sampleTones, bool jump = false) + public void Init(bool gleeClub, int[] pitches, double beat, double length, NoteSample sample, int sampleTones, bool jump = false) { game = Rockers.instance; this.gleeClub = gleeClub; diff --git a/Assets/Scripts/Games/Rockers/RockersRocker.cs b/Assets/Scripts/Games/Rockers/RockersRocker.cs index c8eabf693..e9a6f14f3 100644 --- a/Assets/Scripts/Games/Rockers/RockersRocker.cs +++ b/Assets/Scripts/Games/Rockers/RockersRocker.cs @@ -46,13 +46,17 @@ namespace HeavenStudio.Games.Scripts_Rockers { if (sound != null) { - sound.KillLoop(0); + sound.KillLoop(); } } + if (chordSound != null) { - chordSound.KillLoop(0); + chordSound.KillLoop(); + chordSound = null; } + + stringSounds = new Sound[6]; } public void PrepareTogether(bool forceMute = false) @@ -100,7 +104,7 @@ namespace HeavenStudio.Games.Scripts_Rockers } private bool lastGleeClub = false; - private Rockers.PremadeSamples lastSample; + private NoteSample lastSample; private int lastSampleTones; public void StrumStringsLast(bool disableStrumEffect = false, bool jump = false, bool barely = false) @@ -108,7 +112,7 @@ namespace HeavenStudio.Games.Scripts_Rockers StrumStrings(lastGleeClub, lastPitches, lastSample, lastSampleTones, disableStrumEffect, jump, barely); } - public void StrumStrings(bool gleeClub, int[] pitches, Rockers.PremadeSamples sample, int sampleTones, bool disableStrumEffect = false, bool jump = false, bool barely = false) + public void StrumStrings(bool gleeClub, int[] pitches, NoteSample sample, int sampleTones, bool disableStrumEffect = false, bool jump = false, bool barely = false) { if (strumming) return; lastGleeClub = gleeClub; @@ -117,7 +121,7 @@ namespace HeavenStudio.Games.Scripts_Rockers muted = false; strumming = true; StopSounds(); - if (sample == Rockers.PremadeSamples.None) + if (sample.sample == null) { lastPitches = pitches; for (int i = 0; i < pitches.Length; i++) @@ -133,48 +137,7 @@ namespace HeavenStudio.Games.Scripts_Rockers else { float pitch = SoundByte.GetPitchFromSemiTones(sampleTones, true); - string soundName = sample switch - { - Rockers.PremadeSamples.None => "", - Rockers.PremadeSamples.BendG5 => "rockers/BendG5", - Rockers.PremadeSamples.BendC6 => "rockers/BendC6", - Rockers.PremadeSamples.ChordA => "rockers/rocker/rockerChordA", - Rockers.PremadeSamples.ChordAsus4 => "rockers/rocker/rockerChordAsus4", - Rockers.PremadeSamples.ChordBm => "rockers/rocker/rockerChordBm", - Rockers.PremadeSamples.ChordCSharpm7 => "rockers/rocker/rockerChordC#m7", - Rockers.PremadeSamples.ChordDmaj7 => "rockers/rocker/rockerChordDmaj7", - Rockers.PremadeSamples.ChordDmaj9 => "rockers/rocker/rockerChordDmaj9", - Rockers.PremadeSamples.ChordFSharp5 => "rockers/rocker/rockerChordF#5", - Rockers.PremadeSamples.ChordG => "rockers/rocker/rockerChordG", - Rockers.PremadeSamples.ChordG5 => "rockers/rocker/rockerChordG5", - Rockers.PremadeSamples.ChordGdim7 => "rockers/rocker/rockerChordGdim7", - Rockers.PremadeSamples.ChordGm => "rockers/rocker/rockerChordGm", - Rockers.PremadeSamples.NoteASharp4 => "rockers/rocker/rockerNoteA#4", - Rockers.PremadeSamples.NoteA5 => "rockers/rocker/rockerNoteA5", - Rockers.PremadeSamples.PracticeChordD => "rockers/rocker/rockerPracticeChordD", - Rockers.PremadeSamples.Remix6ChordA => "rockers/rocker/rockerRemix6ChordA", - Rockers.PremadeSamples.Remix10ChordD => "rockers/rocker/rockerRemix10ChordD", - Rockers.PremadeSamples.Remix10ChordFSharpm => "rockers/rocker/rockerRemix10ChordF#m", - Rockers.PremadeSamples.DoremiChordA7 => "rockers/doremi/doremiChordA7", - Rockers.PremadeSamples.DoremiChordAm7 => "rockers/doremi/doremiChordAm7", - Rockers.PremadeSamples.DoremiChordC => "rockers/doremi/doremiChordC", - Rockers.PremadeSamples.DoremiChordC7 => "rockers/doremi/doremiChordC7", - Rockers.PremadeSamples.DoremiChordCadd9 => "rockers/doremi/doremiChordCadd9", - Rockers.PremadeSamples.DoremiChordDm => "rockers/doremi/doremiChordDm", - Rockers.PremadeSamples.DoremiChordDm7 => "rockers/doremi/doremiChordDm7", - Rockers.PremadeSamples.DoremiChordEm => "rockers/doremi/doremiChordEm", - Rockers.PremadeSamples.DoremiChordF => "rockers/doremi/doremiChordF", - Rockers.PremadeSamples.DoremiChordFadd9 => "rockers/doremi/doremiChordFadd9", - Rockers.PremadeSamples.DoremiChordFm => "rockers/doremi/doremiChordFm", - Rockers.PremadeSamples.DoremiChordG => "rockers/doremi/doremiChordG", - Rockers.PremadeSamples.DoremiChordG7 => "rockers/doremi/doremiChordG7", - Rockers.PremadeSamples.DoremiChordGm => "rockers/doremi/doremiChordGm", - Rockers.PremadeSamples.DoremiChordGsus4 => "rockers/doremi/doremiChordGsus4", - Rockers.PremadeSamples.DoremiNoteA2 => "rockers/doremi/doremiNoteA2", - Rockers.PremadeSamples.DoremiNoteE2 => "rockers/doremi/doremiNoteE2", - _ => throw new System.NotImplementedException(), - }; - chordSound = SoundByte.PlayOneShotGame(soundName, -1, pitch, 1, true); + chordSound = SoundByte.PlayOneShotGame(sample.sample, -1, pitch, 1, true); } if (together) @@ -301,7 +264,7 @@ namespace HeavenStudio.Games.Scripts_Rockers private float GetBentPitch(float pitch, int bend) { - float unscaledPitch = chordSound.pitch / Conductor.instance.musicSource.pitch; + float unscaledPitch = pitch / Conductor.instance.musicSource.pitch; float bendPitch = SoundByte.GetPitchFromSemiTones(bend, false); return (unscaledPitch * bendPitch) * Conductor.instance.musicSource.pitch; diff --git a/Assets/Scripts/Games/SeeSaw/SeeSaw.cs b/Assets/Scripts/Games/SeeSaw/SeeSaw.cs index 4a95dfc73..b745ebc97 100644 --- a/Assets/Scripts/Games/SeeSaw/SeeSaw.cs +++ b/Assets/Scripts/Games/SeeSaw/SeeSaw.cs @@ -239,7 +239,7 @@ namespace HeavenStudio.Games { evt.Disable(); } - if (_landSoundEnd != null) _landSoundEnd.Stop(); + if (_landSoundEnd != null) _landSoundEnd.KillLoop(); } private void PersistColors(double beat) diff --git a/Assets/Scripts/Games/SlotMonster/SlotMonster.cs b/Assets/Scripts/Games/SlotMonster/SlotMonster.cs index 313bbb98f..d5909ead5 100644 --- a/Assets/Scripts/Games/SlotMonster/SlotMonster.cs +++ b/Assets/Scripts/Games/SlotMonster/SlotMonster.cs @@ -219,7 +219,7 @@ namespace HeavenStudio.Games string hitSfx = "slotMonster/stop_" + (isLast && isHit && !isMiss ? "hit" : (currentButton + 1)); SoundByte.PlayOneShotGame(hitSfx, forcePlay: true); if (isLast) { - if (rollingSound != null) rollingSound.Stop(); + if (rollingSound != null) rollingSound.KillLoop(); inputsActive = false; if (isHit && !isMiss) { smAnim.DoScaledAnimationAsync("Win", 0.5f); @@ -235,7 +235,7 @@ namespace HeavenStudio.Games public void StartInterval(RiqEntity si, bool autoPass, int eyeSprite, double gameSwitchBeat) { - if (rollingSound != null) rollingSound.Stop(); + if (rollingSound != null) rollingSound.KillLoop(); List slotActions = gameEntities.FindAll(e => e.datamodel == "slotMonster/slot" && e.beat >= si.beat && e.beat < si.beat + si.length); if (slotActions.Count <= 0) return; @@ -322,7 +322,7 @@ namespace HeavenStudio.Games private void ButtonEndMiss(PlayerActionEvent caller) { Debug.Log("miss i guess"); - if (rollingSound != null) rollingSound.Stop(); + if (rollingSound != null) rollingSound.KillLoop(); inputsActive = false; smAnim.DoScaledAnimationAsync("Lose", 0.5f); foreach (var anim in eyeAnims) { diff --git a/Assets/Scripts/Games/Tunnel/Tunnel.cs b/Assets/Scripts/Games/Tunnel/Tunnel.cs index da652457b..5090f7423 100644 --- a/Assets/Scripts/Games/Tunnel/Tunnel.cs +++ b/Assets/Scripts/Games/Tunnel/Tunnel.cs @@ -139,9 +139,9 @@ namespace HeavenStudio.Games tunnelLightMaterial.SetColor("_Color", Color.white); tunnelLightMaterial.SetColor("_AddColor", Color.black); - tunnelSoundRight?.Stop(); - tunnelSoundMiddle?.Stop(); - tunnelSoundLeft?.Stop(); + tunnelSoundRight?.KillLoop(); + tunnelSoundMiddle?.KillLoop(); + tunnelSoundLeft?.KillLoop(); } } @@ -291,9 +291,9 @@ namespace HeavenStudio.Games this.fadeDuration = fadeDuration; conductor.FadeMinigameVolume(beat, fadeDuration, volume); - tunnelSoundRight?.Stop(); - tunnelSoundMiddle?.Stop(); - tunnelSoundLeft?.Stop(); + tunnelSoundRight?.KillLoop(); + tunnelSoundMiddle?.KillLoop(); + tunnelSoundLeft?.KillLoop(); tunnelSoundRight = SoundByte.PlayOneShotGame("tunnel/tunnelRight", beat, looping: true); tunnelSoundMiddle = SoundByte.PlayOneShotGame("tunnel/tunnelMiddle", beat + (6 / 48f), looping: true); diff --git a/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs b/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs index 3058a2da1..b9bb0b960 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/EventParameterManager.cs @@ -32,6 +32,8 @@ namespace HeavenStudio.Editor public bool active; private int childCountAtStart; + + public Dictionary currentProperties = new(); public bool canDisable = true; @@ -47,6 +49,7 @@ namespace HeavenStudio.Editor { typeof(Float), FloatP }, { typeof(Note), NoteP }, { typeof(Dropdown), DropdownP }, + { typeof(NoteSampleDropdown), DropdownP }, { typeof(Button), ButtonP }, { typeof(Color), ColorP }, { typeof(bool), BooleanP }, @@ -111,25 +114,30 @@ namespace HeavenStudio.Editor DestroyParams(); - Dictionary ePrefabs = new(); - for (int i = 0; i < action.parameters.Count; i++) { var p = action.parameters[i]; - ePrefabs.Add(p.propertyName, AddParam(p.propertyName, p.parameter, p.caption, p.tooltip)); + currentProperties.Add(p.propertyName, AddParam(p.propertyName, p.parameter, p.caption, p.tooltip)); } foreach (var p in action.parameters) { if (p.collapseParams == null || p.collapseParams.Count == 0) continue; - EventPropertyPrefab input = ePrefabs[p.propertyName].GetComponent(); + EventPropertyPrefab input = currentProperties[p.propertyName]; foreach (var c in p.collapseParams) { - List collapseables = c.collapseables.Select(x => ePrefabs[x]).ToList(); + List collapseables = c.collapseables.Select(x => currentProperties[x].gameObject).ToList(); input.propertyCollapses.Add(new EventPropertyPrefab.PropertyCollapse(collapseables, c.CollapseOn, entity)); } input.SetCollapses(p.parameter); } + + foreach (var p in action.parameters) + { + EventPropertyPrefab prop = currentProperties[p.propertyName]; + + prop.PostLoadProperties(p.parameter); + } active = true; } @@ -139,7 +147,7 @@ namespace HeavenStudio.Editor } } - private GameObject AddParam(string propertyName, object type, string caption, string tooltip = "") + private EventPropertyPrefab AddParam(string propertyName, object type, string caption, string tooltip = "") { Type typeType = type.GetType(); GameObject propertyPrefab = DropdownP; // enum check is hardcoded because enums are awesome (lying) @@ -163,7 +171,7 @@ namespace HeavenStudio.Editor EventPropertyPrefab property = input.GetComponent(); property.SetProperties(propertyName, type, caption); - return input; + return property; } private void DestroyParams() @@ -174,6 +182,8 @@ namespace HeavenStudio.Editor { Destroy(transform.GetChild(i).gameObject); } + + currentProperties.Clear(); } } } \ No newline at end of file diff --git a/Assets/Scripts/LevelEditor/EventSelector/EventPropertyPrefab.cs b/Assets/Scripts/LevelEditor/EventSelector/EventPropertyPrefab.cs index e4e8292a0..f8407f45c 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/EventPropertyPrefab.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/EventPropertyPrefab.cs @@ -28,6 +28,7 @@ namespace HeavenStudio.Editor this.caption.text = _captionText = caption; } public virtual void SetCollapses(object type) { } + public virtual void PostLoadProperties(object type) { } public void UpdateCollapse(object type) { diff --git a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/DropdownPropertyPrefab.cs b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/DropdownPropertyPrefab.cs index ae5b68f5c..d9bdd954b 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/DropdownPropertyPrefab.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/DropdownPropertyPrefab.cs @@ -20,13 +20,19 @@ namespace HeavenStudio.Editor public Scrollbar scrollbar; public int[] values; - private int _defaultValue; - + private int defaultValue; + private int lastValue = -1; + private Array enumValues; + private object type; + private bool openedDropdown = false; - + private bool setup = false; + public override void SetProperties(string propertyName, object type, string caption) { base.SetProperties(propertyName, type, caption); + + this.type = type; int selected = 0; @@ -34,13 +40,14 @@ namespace HeavenStudio.Editor { case EntityTypes.Dropdown dropdownEntity: // entity[propertyName].ChangeValues(dropdownEntity.Values); - _defaultValue = dropdownEntity.defaultValue; + defaultValue = dropdownEntity.defaultValue; EntityTypes.DropdownObj dropdownObj = entity[propertyName]; int size = dropdownObj.Values.Count; values = new int[size]; - for (int i = 0; i < size; i++) { + for (int i = 0; i < size; i++) + { values[i] = i; } @@ -53,32 +60,51 @@ namespace HeavenStudio.Editor dropdown.ClearOptions(); dropdown.AddOptions(newValues); dropdown.enabled = newValues.Count > 0; - dropdownObj.value = _defaultValue; + dropdownObj.value = defaultValue; }); break; case Enum enumEntity: Type enumType = enumEntity.GetType(); - _defaultValue = (int)type; - values = Enum.GetValues(enumType).Cast().ToArray(); + defaultValue = (int)type; + enumValues = Enum.GetValues(enumType); + values = enumValues.Cast().ToArray(); selected = Array.FindIndex(values, val => val == (int)entity[propertyName]); dropdown.AddOptions(Enum.GetNames(enumType).ToList()); dropdown.onValueChanged.AddListener(val => entity[propertyName] = values[val]); break; - default: - break; + case EntityTypes.NoteSampleDropdown noteDropdown: + Type noteEnumType = noteDropdown.defaultValue.GetType(); + enumValues = Enum.GetValues(noteEnumType); + values = enumValues.Cast().ToArray(); + selected = Array.FindIndex(values, val => val == (int)entity[propertyName]); + defaultValue = selected; + lastValue = selected; + + dropdown.AddOptions(Enum.GetNames(noteEnumType).ToList()); + dropdown.onValueChanged.AddListener(val => + { + entity[propertyName] = values[val]; + UpdateNoteProperty(noteDropdown, enumValues.GetValue(values[val])); + + lastValue = values[val]; + }); + break; + default: break; } + dropdown.value = selected; dropdown.enabled = dropdown.options.Count > 0; - dropdown.onValueChanged.AddListener(newValue => { - this.caption.text = (newValue != _defaultValue) ? (_captionText + "*") : _captionText; + dropdown.onValueChanged.AddListener(newValue => + { + this.caption.text = (newValue != defaultValue) ? (_captionText + "*") : _captionText; }); } public void ResetValue() { - dropdown.value = _defaultValue; + dropdown.value = defaultValue; } public override void SetCollapses(object type) @@ -105,5 +131,44 @@ namespace HeavenStudio.Editor openedDropdown = false; } } + + #region Note Sample Dropdown + private void OnEnable() { // Used for when the dropdown is uncollapsed + if (setup && type is EntityTypes.NoteSampleDropdown sampleDropdown) + { + UpdateNoteProperty(sampleDropdown, enumValues.GetValue(values[entity[propertyName]]), true); + } + } + + public override void PostLoadProperties(object type) + { + base.PostLoadProperties(type); + + setup = true; + + if (type is EntityTypes.NoteSampleDropdown sampleDropdown && gameObject.activeSelf) + { + UpdateNoteProperty(sampleDropdown, enumValues.GetValue(values[entity[propertyName]])); + } + } + + private void UpdateNoteProperty(EntityTypes.NoteSampleDropdown noteDropdown, object newSampleEnum, bool forceSwitchCheck = false) + { + EventParameterManager.instance.currentProperties.TryGetValue(noteDropdown.semisProp, out var property); + + if (!property) return; + + NotePropertyPrefab noteProperty = (NotePropertyPrefab)property; + NoteSample sample = noteDropdown.getNoteSample(newSampleEnum); + + bool switched = false; + if ((int)newSampleEnum != lastValue || forceSwitchCheck) { + // Keep the semitones value if the note is the same, otherwise reset it + if(sample.note != noteProperty.note.sampleNote) parameterManager.entity[noteDropdown.semisProp] = 0; + switched = true; + } + noteProperty.SetNote(new EntityTypes.Note(0, sample.note, sample.octave, sample.sample, offsetToC: false), switched); + } + #endregion } } \ No newline at end of file diff --git a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NotePropertyPrefab.cs b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NotePropertyPrefab.cs index 1fe9c63e4..cc49aabd5 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NotePropertyPrefab.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NotePropertyPrefab.cs @@ -10,30 +10,17 @@ using UnityEngine; public class NotePropertyPrefab : NumberPropertyPrefab { - public TMP_Text noteLabel; - + public TMP_Text noteLabel, flatLabel; + private Sound previewAudioSource; - private EntityTypes.Note note; private int offsetFromC; + public EntityTypes.Note note; public override void SetProperties(string propertyName, object type, string caption) { base.SetProperties(propertyName, type, caption); - note = (EntityTypes.Note)type; - - slider.minValue = note.min; - slider.maxValue = note.max; - - slider.wholeNumbers = true; - - offsetFromC = 3 - note.sampleNote; - - slider.value = Convert.ToSingle(parameterManager.entity[propertyName]) - offsetFromC; - _defaultValue = slider.value; - - inputField.text = slider.value.ToString(); - noteLabel.text = GetNoteText(note, (int)slider.value + offsetFromC); + SetNote((EntityTypes.Note)type); slider.onValueChanged.AddListener( _ => @@ -50,7 +37,7 @@ public class NotePropertyPrefab : NumberPropertyPrefab this.caption.text = _captionText; } - noteLabel.text = GetNoteText(note, trueSemitones); + UpdateNoteText(trueSemitones); PlayPreview(note, trueSemitones); } @@ -64,9 +51,10 @@ public class NotePropertyPrefab : NumberPropertyPrefab inputField.onEndEdit.AddListener( _ => { - int trueSemitones = (int)slider.value + offsetFromC; - slider.value = Convert.ToSingle(inputField.text); + + int trueSemitones = (int)slider.value + offsetFromC; + parameterManager.entity[propertyName] = trueSemitones; Editor.instance.editingInputField = false; if (slider.value != _defaultValue) @@ -78,12 +66,43 @@ public class NotePropertyPrefab : NumberPropertyPrefab this.caption.text = _captionText; } - noteLabel.text = GetNoteText(note, trueSemitones); + UpdateNoteText(trueSemitones); PlayPreview(note, trueSemitones); } ); } + + public void SetNote(EntityTypes.Note note, bool playPreview = false) + { + this.note = note; + + slider.minValue = note.min; + slider.maxValue = note.max; + + slider.wholeNumbers = true; + + offsetFromC = 0; + if(note.offsetToC) + offsetFromC = 3 - note.sampleNote; + + int lastValue = (int)slider.value; + slider.value = Convert.ToSingle(parameterManager.entity[propertyName]) - offsetFromC; + _defaultValue = slider.value; + + inputField.text = slider.value.ToString(); + UpdateNoteText((int)slider.value + offsetFromC); + + if((int)slider.value == lastValue && playPreview) + PlayPreview(note, (int)slider.value + offsetFromC); + } + + private void UpdateNoteText(int semiTones) + { + GetNoteText(note, semiTones, out var sharp, out var flat); + noteLabel.text = sharp; + flatLabel.text = flat; + } public void OnSelectSliderHandle() { @@ -92,21 +111,24 @@ public class NotePropertyPrefab : NumberPropertyPrefab private void PlayPreview(EntityTypes.Note note, int currentSemitones) { - if (note.sampleName.Equals("") || !PersistentDataManager.gameSettings.previewNoteSounds) return; + if (note.sampleName == null || !PersistentDataManager.gameSettings.previewNoteSounds) return; if (previewAudioSource != null) { - previewAudioSource.Stop(true); + previewAudioSource.KillLoop(); previewAudioSource = null; } float pitch = SoundByte.GetPitchFromSemiTones(currentSemitones, true); + if(pitch == 1f) pitch = 1.0001f; // man writes worst workaround ever, banned from Heaven Studio source code previewAudioSource = SoundByte.PlayOneShotGame(note.sampleName, pitch: pitch, volume: 0.75f, forcePlay: true, ignoreConductorPause: true); + previewAudioSource.KillLoop(.5f); } private static readonly string[] notes = { "A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#" }; + private static readonly string[] notesFlat = { "A", "Bb", "B", "C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab" }; - private static string GetNoteText(EntityTypes.Note note, int currentSemitones) + private static string GetNoteText(EntityTypes.Note note, int currentSemitones, out string sharp, out string flat) { int noteIndex = (note.sampleNote + currentSemitones) % 12; if (noteIndex < 0) @@ -121,7 +143,9 @@ public class NotePropertyPrefab : NumberPropertyPrefab { octave--; } - - return notes[noteIndex] + octave; + + sharp = notes[noteIndex] + octave; + flat = notesFlat[noteIndex] + octave; + return sharp; } } diff --git a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NumberPropertyPrefab.cs b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NumberPropertyPrefab.cs index b2a82b4f6..a80476bfc 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NumberPropertyPrefab.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/NumberPropertyPrefab.cs @@ -158,28 +158,6 @@ namespace HeavenStudio.Editor ); } } - - private static readonly string[] notes = { - "A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#" - }; - - private static string GetNoteText(EntityTypes.Note note, int newSemitones) - { - int noteIndex = (note.sampleNote + newSemitones) % 12; - if (noteIndex < 0) { - noteIndex += 12; - } - - int octaveOffset = (note.sampleNote + newSemitones) / 12; - int octave = note.sampleOctave + octaveOffset; - - if ((note.sampleNote + newSemitones) % 12 < 0) - { - octave--; - } - - return notes[noteIndex] + octave; - } private void Update() { diff --git a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs index 16ba4d081..2b4039ceb 100644 --- a/Assets/Scripts/LevelEditor/Timeline/Timeline.cs +++ b/Assets/Scripts/LevelEditor/Timeline/Timeline.cs @@ -893,6 +893,7 @@ namespace HeavenStudio.Editor.Track EntityTypes.Float floatVal => floatVal.val, EntityTypes.Button buttonVal => buttonVal.defaultLabel, EntityTypes.Dropdown ddVal => new EntityTypes.DropdownObj(ddVal), + EntityTypes.NoteSampleDropdown noteDDVal => (int)noteDDVal.defaultValue, _ => ep[i].parameter, }; diff --git a/Assets/Scripts/Minigames.cs b/Assets/Scripts/Minigames.cs index d355037f1..309887947 100644 --- a/Assets/Scripts/Minigames.cs +++ b/Assets/Scripts/Minigames.cs @@ -278,6 +278,10 @@ namespace HeavenStudio JArray values = e[param.propertyName]["Values"]; e.dynamicData[param.propertyName] = new EntityTypes.DropdownObj((int)value, values.Select(x => (string)x).ToList()); } + else if (type == typeof(EntityTypes.NoteSampleDropdown)) + { + e.dynamicData[param.propertyName] = (int)e[param.propertyName]; + } else if (type == typeof(EntityTypes.Resource)) e.dynamicData[param.propertyName] = (EntityTypes.Resource)e[param.propertyName]; else if (type.IsEnum) diff --git a/Assets/Scripts/NoteSample.cs b/Assets/Scripts/NoteSample.cs new file mode 100644 index 000000000..a30bd55a0 --- /dev/null +++ b/Assets/Scripts/NoteSample.cs @@ -0,0 +1,13 @@ +public struct NoteSample +{ + public int note; + public int octave; + public string sample; + + public NoteSample(string sample, int note, int octave) + { + this.note = note; + this.octave = octave; + this.sample = sample; + } +} diff --git a/Assets/Scripts/NoteSample.cs.meta b/Assets/Scripts/NoteSample.cs.meta new file mode 100644 index 000000000..506c25bc0 --- /dev/null +++ b/Assets/Scripts/NoteSample.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f1a532c54bb4407bbc90c5d8f5f83eff +timeCreated: 1712160367 \ No newline at end of file diff --git a/Assets/Scripts/Util/EntityTypes.cs b/Assets/Scripts/Util/EntityTypes.cs index b51045c36..b5fd9ae98 100644 --- a/Assets/Scripts/Util/EntityTypes.cs +++ b/Assets/Scripts/Util/EntityTypes.cs @@ -33,8 +33,21 @@ namespace HeavenStudio public int sampleNote; public int sampleOctave; public string sampleName; + public bool offsetToC; + + public Note(int val = 0, int sampleNote = 0, int sampleOctave = 4, string sampleName = null, bool offsetToC = true) + { + min = -maxSemitones; + max = maxSemitones; + + this.val = val; + this.sampleNote = sampleNote; + this.sampleOctave = sampleOctave; + this.sampleName = sampleName; + this.offsetToC = offsetToC; + } - public Note(int min, int max, int val = 0, int sampleNote = 0, int sampleOctave = 0, string sampleName = "") + public Note(int min, int max, int val = 0, int sampleNote = 0, int sampleOctave = 4, string sampleName = null, bool offsetToC = true) { this.min = min; this.val = val; @@ -42,6 +55,7 @@ namespace HeavenStudio this.sampleNote = sampleNote; this.sampleOctave = sampleOctave; this.sampleName = sampleName; + this.offsetToC = offsetToC; } } @@ -107,7 +121,21 @@ namespace HeavenStudio this.values = values.ToList(); } } - + + public struct NoteSampleDropdown + { + public object defaultValue; + public Func getNoteSample; + public string semisProp; + + public NoteSampleDropdown(object defaultValue, Func getNoteSample, string semisProp) + { + this.defaultValue = defaultValue; + this.getNoteSample = getNoteSample; + this.semisProp = semisProp; + } + } + public class DropdownObj { public void SetValues(List values) diff --git a/Assets/Scripts/Util/MultiSound.cs b/Assets/Scripts/Util/MultiSound.cs index d79143dbf..2a3bc430f 100644 --- a/Assets/Scripts/Util/MultiSound.cs +++ b/Assets/Scripts/Util/MultiSound.cs @@ -111,7 +111,7 @@ namespace HeavenStudio.Util { foreach (Util.Sound sound in playingSounds) { - sound.Stop(); + sound.KillLoop(); } if (destroy) { diff --git a/Assets/Scripts/Util/Sound.cs b/Assets/Scripts/Util/Sound.cs index 791732999..46b0a191e 100644 --- a/Assets/Scripts/Util/Sound.cs +++ b/Assets/Scripts/Util/Sound.cs @@ -40,6 +40,8 @@ namespace HeavenStudio.Util const double PREBAKE_TIME = 0.25; + private Coroutine fadeRoutine; + private void Start() { } @@ -68,6 +70,8 @@ namespace HeavenStudio.Util GameManager.instance.SoundObjects.Release(this); return; } + + CancelFadeRoutine(); audioSource = GetComponent(); cond = Conductor.instance; @@ -234,12 +238,15 @@ namespace HeavenStudio.Util audioSource.UnPause(); } - public void Stop(bool releaseToPool = false) + /// + /// Used internally to stop and reset the sound once it has been released back into the pool. + /// + /// + /// WARNING! You should use KillLoop() to stop sounds early, not this! + /// + public void Stop() { - if(releaseToPool && audioSource.isPlaying) - { - GameManager.instance.SoundObjects.Release(this); - } + CancelFadeRoutine(); available = true; played = false; @@ -318,21 +325,30 @@ namespace HeavenStudio.Util #endregion - public void KillLoop(double fadeTime) + /// + /// Fades the sound out over fadeTime, then releases it back into the pool which stops it. + /// Leave fadeTime at 0 to stop the sound instantly. + /// You should use this for stopping sounds early, not . + /// + public void KillLoop(double fadeTime = 0) { if (!gameObject.activeSelf) return; + + CancelFadeRoutine(); + if (fadeTime == 0) { GameManager.instance.SoundObjects.Release(this); return; } - StartCoroutine(FadeLoop(fadeTime)); + + fadeRoutine = StartCoroutine(FadeLoop(fadeTime)); } - double loopFadeTimer = 0f; IEnumerator FadeLoop(double fadeTime) { float startingVol = audioSource.volume; + float loopFadeTimer = 0f; while (loopFadeTimer < fadeTime) { @@ -341,7 +357,13 @@ namespace HeavenStudio.Util yield return null; } yield return null; + GameManager.instance.SoundObjects.Release(this); } + + private void CancelFadeRoutine() + { + if(fadeRoutine != null) StopCoroutine(fadeRoutine); + } } }