From 6197f2cbdc43261484ed7b46aced30150624028a Mon Sep 17 00:00:00 2001 From: wookywok <62037083+wookywok@users.noreply.github.com> Date: Fri, 23 Feb 2024 07:10:10 -0600 Subject: [PATCH] KTB Works! now onto countdown --- Assets/Resources/Games/rhythmTestGBA.prefab | 525 ++++++++++++++++ .../Prefabs/GameView/GameTex.renderTexture | 4 +- .../Prefabs/GameView/OverlayTex.renderTexture | 4 +- Assets/Resources/Sfx/games/rhythmTestGBA.meta | 8 + .../Sfx/games/rhythmTestGBA/blip.ogg | Bin 0 -> 8749 bytes .../Sfx/games/rhythmTestGBA/blip.ogg.meta | 22 + .../Sfx/games/rhythmTestGBA/blip2.ogg | Bin 0 -> 11253 bytes .../Sfx/games/rhythmTestGBA/blip2.ogg.meta | 22 + .../Sfx/games/rhythmTestGBA/blip3.ogg | Bin 0 -> 10624 bytes .../Sfx/games/rhythmTestGBA/blip3.ogg.meta | 22 + .../Sfx/games/rhythmTestGBA/end_ding.ogg | Bin 0 -> 91705 bytes .../Sfx/games/rhythmTestGBA/end_ding.ogg.meta | 22 + .../Sfx/games/rhythmTestGBA/press.ogg | Bin 0 -> 7382 bytes .../Sfx/games/rhythmTestGBA/press.ogg.meta | 22 + Assets/Resources/Sprites/Games/FlashHit.anim | 489 +++++++++++++++ .../Sprites/Games/FlashHit.anim.meta | 8 + .../Animation/Button/Button.controller | 4 +- .../Animation/Flash/Flash.controller | 4 +- .../RhythmTestGBA/Animation/Number BG.meta | 8 + .../Animation/Number BG/BG.controller | 176 ++++++ .../Animation/Number BG/BG.controller.meta | 8 + .../Animation/Number BG/FlashBG.anim | 543 ++++++++++++++++ .../Animation/Number BG/FlashBG.anim.meta | 8 + .../Animation/Number BG/FlashHit.anim | 579 ++++++++++++++++++ .../Animation/Number BG/FlashHit.anim.meta | 8 + .../Animation/Number BG/Idle.anim | 233 +++++++ .../Animation/Number BG/Idle.anim.meta | 8 + .../Games/RhythmTestGBA/Animation/Number.meta | 8 + .../RhythmTestGBA/Animation/Number/Five.anim | 68 ++ .../Animation/Number/Five.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Four.anim | 68 ++ .../Animation/Number/Four.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Idle.anim | 113 ++++ .../Animation/Number/Idle.anim.meta | 8 + .../Animation/Number/Number.controller | 304 +++++++++ .../Animation/Number/Number.controller.meta | 8 + .../RhythmTestGBA/Animation/Number/One.anim | 68 ++ .../Animation/Number/One.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Seven.anim | 134 ++++ .../Animation/Number/Seven.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Six.anim | 68 ++ .../Animation/Number/Six.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Three.anim | 68 ++ .../Animation/Number/Three.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Two.anim | 68 ++ .../Animation/Number/Two.anim.meta | 8 + .../RhythmTestGBA/Animation/Number/Zero.anim | 68 ++ .../Animation/Number/Zero.anim.meta | 8 + Assets/Scenes/Editor.unity | 40 +- .../Games/RhythmTestGBA/RhythmTestGBA.cs | 291 +++++++-- 50 files changed, 4097 insertions(+), 76 deletions(-) create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA.meta create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg.meta create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg.meta create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/blip3.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/blip3.ogg.meta create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/end_ding.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/end_ding.ogg.meta create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg.meta create mode 100644 Assets/Resources/Sprites/Games/FlashHit.anim create mode 100644 Assets/Resources/Sprites/Games/FlashHit.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim.meta diff --git a/Assets/Resources/Games/rhythmTestGBA.prefab b/Assets/Resources/Games/rhythmTestGBA.prefab index fb5e62742..a2011524d 100644 --- a/Assets/Resources/Games/rhythmTestGBA.prefab +++ b/Assets/Resources/Games/rhythmTestGBA.prefab @@ -1,5 +1,442 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &903513688500445302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3088883937212924141} + - component: {fileID: 491387273021883555} + - component: {fileID: 4403813855415779181} + m_Layer: 0 + m_Name: Number + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3088883937212924141 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 903513688500445302} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6652878496978862639} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &491387273021883555 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 903513688500445302} + 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: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, 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.72, y: 1.08} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &4403813855415779181 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 903513688500445302} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6a632514cd54d65419debc30b17d7f42, 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 &1730902299297412491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6053325067073802629} + - component: {fileID: 3414663958840299917} + m_Layer: 0 + m_Name: Boop Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6053325067073802629 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730902299297412491} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.804, y: 0.61300004, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1230118230611380377} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3414663958840299917 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1730902299297412491} + 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: 5 + m_Sprite: {fileID: 379335666, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.84, y: 1.1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1990977082314958150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4285687258972027434} + - component: {fileID: 1169005814041463372} + m_Layer: 0 + m_Name: Boop Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4285687258972027434 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1990977082314958150} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.804, y: 0.613, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1230118230611380377} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1169005814041463372 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1990977082314958150} + 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: 5 + m_Sprite: {fileID: 379335666, guid: 76d9b1445caeb484f9254a9dc75c0d8a, 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.84, y: 1.1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2069064452885481355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1721480859864069743} + - component: {fileID: 653451540926485696} + - component: {fileID: 1648289009473590406} + m_Layer: 0 + m_Name: Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1721480859864069743 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069064452885481355} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.695, y: 0.3288985, z: -4.085526} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1230118230611380377} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &653451540926485696 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069064452885481355} + 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: 5 + m_Sprite: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, 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.48, y: 1.48} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &1648289009473590406 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069064452885481355} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 7e18ea2ac28e60f48a2ef1455f4f7e2e, 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 &2097296857581379271 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1230118230611380377} + - component: {fileID: 3131245519608349835} + m_Layer: 0 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1230118230611380377 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097296857581379271} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.0651015, z: 4.0855255} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1721480859864069743} + - {fileID: 8123355065386149364} + - {fileID: 4285687258972027434} + - {fileID: 6053325067073802629} + m_Father: {fileID: 6652878496978862639} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!95 &3131245519608349835 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2097296857581379271} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b4ae35ac3016b504b869d219b982a151, 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 &2443650878651772997 GameObject: m_ObjectHideFlags: 0 @@ -380,6 +817,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &5985063182856050203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8123355065386149364} + - component: {fileID: 3074198898406384476} + m_Layer: 0 + m_Name: Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8123355065386149364 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5985063182856050203} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.695, y: 0.32889855, z: -4.0855255} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1230118230611380377} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3074198898406384476 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5985063182856050203} + 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: 5 + m_Sprite: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.48, y: 1.48} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &7109312700564090425 GameObject: m_ObjectHideFlags: 0 @@ -413,6 +934,8 @@ Transform: - {fileID: 8087579337852636042} - {fileID: 4460373311749401884} - {fileID: 1970370886109334539} + - {fileID: 1230118230611380377} + - {fileID: 3088883937212924141} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -432,3 +955,5 @@ MonoBehaviour: scheduledInputs: [] buttonAnimator: {fileID: 3702318791696650226} flashAnimator: {fileID: 7814860204980886555} + numberbgAnimator: {fileID: 0} + numberAnimator: {fileID: 0} diff --git a/Assets/Resources/Prefabs/GameView/GameTex.renderTexture b/Assets/Resources/Prefabs/GameView/GameTex.renderTexture index eecd4ca66..a724bcdd0 100644 --- a/Assets/Resources/Prefabs/GameView/GameTex.renderTexture +++ b/Assets/Resources/Prefabs/GameView/GameTex.renderTexture @@ -14,8 +14,8 @@ RenderTexture: m_DownscaleFallback: 0 m_IsAlphaChannelOptional: 0 serializedVersion: 5 - m_Width: 980 - m_Height: 551 + m_Width: 1228 + m_Height: 691 m_AntiAliasing: 2 m_MipCount: -1 m_DepthStencilFormat: 92 diff --git a/Assets/Resources/Prefabs/GameView/OverlayTex.renderTexture b/Assets/Resources/Prefabs/GameView/OverlayTex.renderTexture index 1479e23a6..44baf42de 100644 --- a/Assets/Resources/Prefabs/GameView/OverlayTex.renderTexture +++ b/Assets/Resources/Prefabs/GameView/OverlayTex.renderTexture @@ -14,8 +14,8 @@ RenderTexture: m_DownscaleFallback: 0 m_IsAlphaChannelOptional: 0 serializedVersion: 5 - m_Width: 1470 - m_Height: 826 + m_Width: 1842 + m_Height: 1036 m_AntiAliasing: 1 m_MipCount: -1 m_DepthStencilFormat: 92 diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA.meta b/Assets/Resources/Sfx/games/rhythmTestGBA.meta new file mode 100644 index 000000000..cded314cc --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmTestGBA.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed566633e0c86b14d9a846590119f1e8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg new file mode 100644 index 0000000000000000000000000000000000000000..00e5966693c5906cb861bb7897121e399c961105 GIT binary patch literal 8749 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg.meta b/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg.meta new file mode 100644 index 000000000..a68665814 --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 9eb0a94e327b666489e9746e4a93b18a +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/rhythmTestGBA/blip2.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fc74cdd06e9ce11c4877455c269fbde2029103a8 GIT binary patch literal 11253 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg.meta b/Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg.meta new file mode 100644 index 000000000..625bf9e3b --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ecb8064b6f8e5304eb24af0266349431 +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/rhythmTestGBA/blip3.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/blip3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..91b593e5e9b3a0fbf45d6f58807cc34127210f1c GIT binary patch literal 10624 zcmeHtc|6qJ+whsO%vj1cwo(n*hT$FzAu`sGeJ5&cWyz8)x|1*2vn9z^N%k!%LaDKD zg_0!|l2TDbi=@0~=)Rx({k_lU`TgKfpDBnYp9w{Um$3vl!FJ&Lys3U>4K!z+gVI{9OUV8%zYC{pt@(EpOTM1 zS#BpBb@z4kb8`<+H*yYfRU*kM$;y#P^v!P`3B|PeP0-S|K>;j;movh5AcJYv8+)gU z61JW{Vn8U$xGEWzm7!0sb&wLWG7>rjT$AKF|9aucZoB|60z{G}<=PtquYQ%I0um_! z`6`|!$|ZPAqWP2xOY0YLSKs1W#ooUC1TpLudq^HMpy&(7;4J7bmw4e=0r-j&3g{Lt z$qQhWD$S2#mG8!%F_M2*c-}op912;NJ@GR*fg!F3$#YeoVJ#*_lD(ZduYKeWd>>D6Z>KN&}0r{Re z#s5z^VxQ^$?+eAFTMAGhExV2jbsZPgwGizJAYwKs+zlX4DHgNqac1F2ylGZdg`8>l`SXgmr@L8r+7{6ucZ3p|MMr6ZYM z2v#A@d4ntnTvp&JR-1hj69kCAI)l#{%vpY@vNh**ei<%zs3pNFSE8{jD|dr~$NB|d zL0%Givpe#$2Xg}Z4cK#vHfv$rxtOZ5$FNUuHg9XEpfiN?e4K+Rduj*g+7ITuDQ(2T zT0%yyL|voR=6b)yqU=y!e~ZdXI3r;^*SnF$3D&;5<$Zj}Lht)m@u5JzIgbf+UW&qp zr!c$Vgo}mG?+i-adOlySn^3qjIYrN~?2MU(phQtn)W*s207P?cNbz5<4N=~d;==Sq zsb0yO59IrZ^jBqDzv^5~8>cqA9F$_BB9!9fx;K{tt5x*9i|R%kq>C~v3<*V>8U>k( zcT3Y`7Ti#h*sOqFLJ8E0e==@SbbxEeqkoivPeSJ0Vz4}tm$6h(x3;pj4e_zR82s#Z zjMG@~6)kHnI!#FF^L z+4vO6giOzbobtwkW4+aLP5-w1tvUMxL}7uNqZ=Ul56z*;328%ZswEmPZ=O;85hQ4k zF8@Cn001qG{lJDDF}IKzwon|lkg>K>|DQDmjt-NJhscny7XT0hV5YG6$;qwUE@>(W znjTn#cA*YO)pvQ<9FyYGcIz2@5Vm~4$yk>)Xb^*YGVS2CBhcz>a+RCDrc8aOh4AZA z3^aRKa8(d&?Lr9|GYB1EfSN~t42FO)4)u_Se!0Pi_J~a3QK#_eZZ`k3H$+4>XN2YV zG7!-tE7T+MZ(I-yO+lAJhBwK7{`@z%%oS0l|G-5d8&j-||8q?LyTboc;NMaJia2U3 z{P1aA6_!RL$|w-`ijs~uSR^B^_KRwv+l+Xo?D*6;axg=GX$QPum&lz{@-s70RTZ^00MY= zDSz+jnm#uG%IR+Q(7(`6cSixl-TpELfOPjTx@-6!J;?u!5QRtr5LaNw=P%TUPI0xT zq!Zbw_Q04SbQ=YSq64GpyW36{2dyx)#!mb>ZxZM$ zl$TetLC7JpF@zjtD)7iDE-QyO31tItIM|6lp59juZx=Kj$l7W2f;-{~=QULm8LT$j zg8Aj;@0+Tn`v7#Ho?dXbXP%aa_)?&9CH!K3&wptMo4`m_A*-);C z-IZI5^{TUxmcFo?g@qKMh*e8U?1F`+eo>)?yrE1{rUjGmg>=I*e4&K}j4+TL%J5@{ zjft&f1WVA{bIovhpfW3}WhnP1FOXZfNC3JwWjI&5kCTxu2mNFd!=5bICsE`E;quN~ zsKUOj(BTMzAcYwgT5t0Lq5p9Sf}j9pliG>LOi0{T8|3B%v?)5fE=xdi8>AP9U6z1; zt51dVz;Eh@UH(nu04K-|I-$h+=sYSbFK30VAxNkgy1!dqKG#}Lr~hcM^D{c} z=bC7c?!oSY4fN}q$OeF^KLAoS&cV^=3vSThMTe%}m(g-q0`$3B4zv7qwpS3Xu@2WZ*AkZJfK(UWbR;U!c#GAs*zpa)VU|As7 zHRI*pie{u68uDr-sYr@l$aF}o(u$YE78O2mI3~w8pn|ztnBkB}sGo)mf_?BP4vuWX zMHvofW$FcTj|oGrdBZ+e1;aYn2an=SG;D-@H#!8olXWF?57I}ys}u>Z0}tF7c5tn% z6Tg;}PVcL%8xhH{knhAqFYo*+*!+Gx3m7SI{5ZD{a!fvA{&fpgfS!(y-vD>(dEjbP#_SB89tgGi4|fu z1~j3233(>y`q#kK=yZ!-ID~;^F%ZY5?+gjT3UO=<7{ZVhr^T{4kdY4Iihd73L~#Az0}v5hW^)Ft&|UBgbXa<2 z<6TCt!RF?BbD#(!f}NXPbVRWEd%X=r85UBTO=x}@=+Np8Q&Yb&iT0cgde0AS#f=fUDAk&)~`nWCSD2CQuCJKA(96j|YGw0wUfWr<5l z0BFWP;7o|`z{_3TCMi|SfOIg$o&w#2WBPX*5LpJt!44;k7FLTh%1(%aVo_Fp87ncd z7`;6&-_q(m1>ylf2uwlq^%RJR6lA}8ySM^axCDg>aw?i!8^cOq1ps{uBtG8bjk2oR zK8lu(p1z@xi5WC+sEwPD0#I1&X23~rW3iiw7z$})KA!fv~X!R4wnx=2l>S=`UD=~E$6H;Ej9b5M+$KwDkZOkhx zHo1eZ)T>>p^KB*CMbe|LT+>>U{H3Ot z82VM%-PC`C_sQ?dG(Zb4>F(41n4f1MQq8AK&M3M(p+) zwn*|Gw@jtWdCzewlbq2U3l1_i!JW*$`+*#R-Hrpu%+i^@ zr8!Y@M5pcvjuRkP3($$%5|eF=xC%Jm9B1h>Lu*CCP$ml@xa5xv7g)la5qSQrGEkg> zyg+4CiWMvP?CN@&wv5PC zI^2}a9I3K*xG9wt8+?n^&PrE;8D+g2s(5K4m$jz#EfKyOb8NGc87Ou@0r>bVDId06 z-Qk=f0UI9@6U@R1=i`Z(G#vMhr;p2d53u1F!5m-4K0ZjfYwnV?WC2c3VqsjU%IPjZ zR%pYs&*L2zp#wr`$saD=cE%i74XCWpU>2jA{GouVXj;k&;y?aE?**N-!`#FZ4-oOT3FTpAHu<;N{iD zRTPvLZ(}V5`7zYog)jm>e%jjT&dQWSTDMMBVristy)ihzHgu~+k8O^c*p#^SEZ1P7 z0Cf(O3&n6LV_P&O{SRigOi}&OhqSDz8342g-0~DDj&Zjc-sVd5!7-FdvgQOEeNFQ@ z(!>9aE|F}A<5uQrDn6MA%mnO0z??_!&4P4Qgq5mmeJcuBOqbd+cQbmH?^+m4h;>(JqWnt%C3O-yAR{7zR=YF0rW2CB)Pb~zRb)Jnq+k3~yiSM6SmK0Qet#epC zmMj-@^JUT&k5H`~xk$@wQd;ymn8SYLWgn$`tu)--FH6Mc8lT_Mir7of-W(YT?Rv@M z$hhEB+mcwC-ICs}<-^;i6(_69NWtlHaivA!u_6YE@@5jit+d6#+bgNd_4=W+73EUD zteDKcG_hG*Sv|<;Q`~vx&#GH3K6;Pd5BpnkohcXEeU6K?n}fLoLAOsNCf5%V_@F#_ zZ~&x%*T0IFW(&6j(z(x7&CiKa0n#ifLw*!KOorKt*|t~PQoY&dgi0>{@UC)U2lwuL zt}$^#`4_gK&?5Qv71`x6eSrXJ>!BbO1c)rig9hNTQo80M6B^s+Z{XR$kK4##tI8VHxFal6=N z<2lzFN$!s-9CWXR^Mo}M~DpBFRE*&Q4_Ib$z#vRSI z>&}cC*_JC?TVfDR{p<4)0xhN^xO>|EEZ2OSKAT^CoiX(FoD2>mE0WT7jS2Bnl%r}e)sp>J7q=abhS;d($k^d zc{%s3bu^+JH}pyAXP!;Pfg?X2c$WNu1}n;XW|nS1+#KQjW`GmdJlFpdU?oyP0*P~^ zRi74F6FHS-dFdR;U;4_>(qj7Rm5}O@snzQjRO2Q-b`ER}d~j4Q?oCqep7|}nZHw8N zwfS;hU0q#Gl;SZNn>H7idhbXwt*IJLNOaMuA{5)A)WD%*)>}$cJMUBrmsfjsBoshT z-7Ct|X#1B~?h>yiE10wrvvV>O=<4m^ni)5ARl%Mi)wrm{zs4sK`;rXt@xvq!+(AZW zq#I8Pz72XmhKU122Cq6ih^>$BuS){JJC|6Q7>}ROe;e#=AGuu<6#azD%U7HC&|ifNGy4~1I!QQ+<(*Ek2WQY-VDwHN{_JB=n) zEEOOEvB?SXp*G^sBB>9|gKgxx6#U&1I}S_IioW1|kAY z)^B>+wjDj2`+;Fwsv|{+Tm3q&X>H}iI1?_2v;6`2{D*^$!fa9x>v7U8)B8`9#{A(b zTYsgcb@m0a7d*^@M@_46^xYczxYc9A`toW1SqZ>tLU?WY=gC#kr@gD;5MWA;P7zS4 zIr84qvxn|?reRm5BYhfCcxB$Ig?UEjw1@}%xu5&89iKPxEfx(sIhi*w;wtAPTJ`1?-={` zu(;P9re&c6rx)xPR$G6i+2uZjls*+Q?R^m)057ij@2R)<@8cLtKw>*5ztthEviE4%*O`{S_5Yom9ZKHs2En|Aa0wcR_ew97m^0vK!O)r+tD_?Z*}z@XZ^*_+D_0eQxA=4nzKxKW=eji){N?!T@O<=@v#66VPn-k@-@&kE z|7%aSTQ10HGZVDY0jziBU3;}gm=W}n3CI%M7rM4S85}k@>OOdTRlFSqGP7Az2zw${ zRTumCLqDnQGKA4E07M|PZ{SX6I2ugJHHQ3g^Zv_~m%gqGk07aO@*wSyK8NWnD}kOn%r(*P<9e7MfHT7LIz0;|_17d|7;Y4K=)b zYA=>Q;SO+SQ59#$`%T{V>uMKhhx`TIpsB| z{0a7-9$!4VzG8EzzEM__!kuPjaQp>0(cm7%DnS!oGLecjWUYPi*Cpv^y;qhiws$}^?LWgT2Ro0cPF}dge|TkD@HmVG57XTy<@)WbZ+0DqwO=uJ zeVVaop7ynqGgC4#1oQ3hw0;HVh9>M-jLj)f__ZxJ^`-8%)~G1GhI~sFE^b_*K136` zJP@Il)EO4YKDa#ikexF8{b7Cik2h=lSH3;W>^spGWXhqgKF~)7q%CAhL<^uW3_Va7 zTKEyBW;>xkSzdQX?rnejF0wfLjSq;uTs+B~^F9i;>sl3(`-{T3Q5RHNAJ4&P^r@6@4 zl9MO53UzxgsH-rEQu)sm42<=SzJ6>>0gTkM^+XnSZ4J{CN48aBsGyRGG5mWI7DYuN zuLPC5#!ox0W=mu4cDc` z;=0~nq57tsV+4!07~>n;V6=|W{F6dbW}S#}Jn=^qtz_vGW;)KVRsYIWz0a)QAJt7A z_w~_RUP}0cO@IC7t?5K}6!Gtc0A&f8J;<(|8y zKfAejW)>Gn2i|1*4qFbScFj2f5Qg$o>g+!d(IkOECmQ8vF(5l6wtcuPR~db7Ga9ZUVHxZw&T5h%0g%n0QmZ<<0I-9D zb5<{YT~@V*zA^(66Nh;uNajJR3GLw-wV|V`K~XS>vufn zEgxp4*yC5>r=3sk)Uq-!l_02ZeLwe3Faf7rHQU?wzV|Q99@t7U9%2vrFgK?RHN=?s z$F3I(imlVLZIY+C9#_$uWO z2=n+pyb9uP-H#LlgoCUgOl=oLu#t0NtTLd(!VDzLxzO+IqUhH@vFqM%-+zBTzV~v> znws86w!oVaca1*i9hMFee&wvg>83n^irn*#W4E6`&U{zbQ!r+`@BVx;&rWliEUuyH zkGM2y{k^+Fl;~woFeLUe`s|;aeD4IDQKV}<>GlzIR}Zna$lWzieJr4UhJY{ zy+q%eAt75qbXR6$N}T<-s%JyyEq^`)s1|39&nruqh1G+>l?&>}Pi5@;+EpTPMPA_2 zT6eg0ZNwp7`5BsyH-k^HM9xv$FF#IIhPQqE^{sgs7~TKa%h1*K88FOWc~>3#{{4Hm z?}ZJS&j*%PYxAT)$_a36;v`v6b%==*!63}aYfrDg?kd4w>DU4&riY!vQf6stehgdG z)d73{SUAJrU|SqRL(b0p5{ytIYA0YP4LloK?=Yuf22er(xI9Y#wK#36-`jeR0}S$` zu0Y*-$TA9X`WUlQ@1Q!70+3osd;iEI&CW5U)h=krqHwkUq|)bm%I2YeEHJO z&v)ade*Ro>F5*WEoqBfwo4Me)rziaN7U2H^daoB|!g-&EX^&U~QG0&f2`ZEWZH>=o z+TbrJ0LNk*>5h_?_A7-uuxry26+PGTQsz+D&*e0rvr}Fk)Rr$5SNAfqQIua2C%^Ng z>V_%Sdqy!o8dA*-&Yby(kd>${W@| z4V1zfzzy|xZMJ@KdhgU0#SWR7S^KcVp8_s7Tvd8fHy%4ewo;T#WTFcs5qJ-gkhWCy z({C4}rf%#yIa|YEZ=d$f+G@m_#X!s~OdFl8JK^>^YkW04>BqpAA4S`*T(KdLN;;^~q>=Ye70Y2m+zbr2eIsuy}<=!}{?96EWC#P?5fy9@59i=u^yt>}O zc6B0KEUm4Jvmotj+=aKsb>G%V75cUEDs?oT_M+v|>pKfO_nqPg)^2DJ=48Oj!X!!& zx1I?W1oic$duZdmujEwj?i5MwGRkKy$Cup!?_0K>H+T_jYt0)xITI{K;mxLq1GC`C z4jS4ll?iOZ$l}YS@>%toZ+yu;$S5@V>(t(zJcvv^$ln=@YG6a80N)p8fg?3BPshuf z*d!s7+4$<~>%sguy1t$W9ggwZYdc{ZrIe2q_yTy1nYpoU_%`m$?sdi$B_O$7vqG*PbrU_lh&z=PAAPXSt?k0xF2BST+N`{({g{;U5zPi zYzWAbIWcRxB0LfP%`~+AYC~yn<#ba|bYXS0QF*y979W3VH#Q$go!?8CVut&|97)j{>e9*&an_lFgD=F~qMc@U-6jkZMct`PAj35 zY!stV>h-SC+Zrhb+(5JjYBSuJ-}OE48}QNexKRc|%Ze>%Y9yR-F7CEA8nD?hw6y{w zW0cVP%5oZKS{e;a4Ycb-EAcb$WvY2loIQ@VX?F6iQNp-FbI;C3g)6bKLjpkq^nJkR zrC11UyH}zaC$|+7c7q&{G8s%G;_zRR$IzCRAwJuf`;rJs*)Hc%q8IPT zmn?msGSmuG{Epp$5iz17G`j_WpD-~tiY@&;huR=&`JW_eiGsPUGr){gA*%Ub$piDN zCsSC#J7Q zbPQ}L18<%K&)IHG$oAl^!4ccTOkjzftL+B19e0gOL_*N+fY4Z~1(h2Tv}3pEJJlmL zE;wQb)y%}eCL)$<6BiL3Of@mHkc92n);zm4Mhqhpl-RGi>DkzNp#TnkVmea?k%>G{ z0Ehti)95mVp$_!AqAH!l(jt!NZIF>!T9i3R3Cd;;{rjMr1j_?}1&EGhZp|}?$Z?A> zigxbqN{a|r^9HH}-~EAwWZy@vpzZZ%>Z7)g(=~C@K4K8BfW=WuBXdQMzznr?3Va+^ z**&b*P_Y}YE2vDy8x2!aoQ7P?wK7u4ihzR)={VIyU5X3Ei-IqMbFc1hfCf6TbW zLd8E1$t5_ba4t6DO2I@MoT&Q@dVT3`*wrtvr~rXrg7x`ihYs>shsyOy+J<-f?sBG+ z#&#Y&7f+bt{5Hmi%*V&g#~<)1P1|(tfX}(KO*hm0KBomx(*L=>9Jv2kbS;5SMS)5U zi;~CmYIWu6M;6tX)btiK2o|A)Dp{aTFQ{>-4~=Y#IMyBB+`VnAQ-7?Juv7(d4OTQ8 zP#IBP|Npu|eM&<9?-wh4SQoG$F0bxVxw?yH$E97}tuL{J;b8!2%Hrw|?lxH;V{$dd z3SR4D*&{{H*FQKf`r z+VRkmNCan`7qEmD1a?cQ!r2mjjRY%XR6U`VPn5sEZXr|tw6c+WY`Qm-cTD?yW9hLa z3Pz7BJ%+TTkCqKqmQ9q$j5`p@>wdi@${v$wZJdH-N(&V-LrMX#Uc^+nMB^=Q*w$yF z{F&f98NOu}9nNiKWx#srDD9-;vsC2dHYz@c}YL`_BFWTkL!}6vj53GEJ(M2 zo0OsB$0>193&gpALWBQ^;OaHj#%l3YvErAKSSl<+KaZcB>6ESTToT$34IbXfHBCaF7 z?w3SCqEdtNti_dJ7?4UZpPi8KX89OXRBiR|75KHNDhEPle#36MS^sm1&+3?WZE-iHa_H5cgUu*2YkB! z5tv_MbALYWza&Q_BI*{ok2wX{|1CL{I=PR`b2S_aXg&p6i6vo~<&9-0o;OzG|A*v+ z^BYR}4H^7}j9i_}l8DUmrt{U&qirvH{;$`6Bxn6@8oZ$7*zKnMm*fbUDz;FXI`v)N z|AKMNBt&Seo#KBJ003bg!D&g4xN{9=xu&yR15e(X|Fguvud^mD(dH%Y2=iW)T^a7qwcQNL3p*NjD{(T^z8iGf%q~b8=tpp;9TgysS&>AVZXBB zOWD2ki%rhco@LcdT)+9WmwT%ldtg_Y^-a4yVHVo+3FpbU%<5)YJI|2vHvH@?dm3h6 zEM=RdJmoz-;>+q^8oA8ZHML3Il6RRc{wLehCbdx<&VDH&g7VI5CVodFdJJdd{LZz7 zH~pL4SPZiOASeld0J%{XL?H^%0U!%9a7f~ct57uFTS3k(f0jra>4fME@F~~gPnbXi zhL%|TU?13Tb$EGGQ%}377|I>ASmEXMnbkVw^-Vp7CNA&U?qnAaPd~+fYQE^{Bv@@& zDw>ZIIV%5;1og6tIn;R+Yi%V@g@77K#TCfE423W=n1iJOct^UX3E!HoS%kCUG}ab5 za16TUjCANwVQJQ#@$wz5t)1gWl@-nSMzsRaj*)=3RMiq(D*#Bzl>IT}za zLYG4e0D%w%s6zYv>yq}#cxfL=P>TlUDpw(%ry-1*S3C3}q99VncIl5TA)+uO0%Bc+ z$FV694ImQhpD$tXMGtRQgl*5+|H29iJdl(DEHSf|+?`w#1@G`-M?l2@gek5TOt2ZI zq>9{%RH7^Zj0ez5^0!gaF$vZLd3eC0)R2S59UK~s?CA^CqAA~yJnp!)PF+_hy{;mq zfE#t4>u8~^SvOZsS4wenbZj*(HWIHYD)NmQ&m`J7whrE`kW))7^3Ce7&<>*0yC^|1 zu0vdIBy;Flg-2VLLeO>SfNhR481j_@tni%xtZom8OD(MK5JGaHK_UQoT!=tQkTbnb zG=icmw1lE8^rl43pi_btG5B&j zGi{2bt_VgVR2h{1q8JF2W-(rEh#D(`!V?EklM3f)03AP^S`h?v5>~;9Aj@h>bA!B7 zH|HB`5X*IRXzZfY6sf1edA4>@jzee*U^56_c3tg^Z#L6xAy^+)4$SU=Mmee#g4}xD zVqtR>y_*uXZQP<^Uo>;hI|`cYlbfyoj+S7fL50>z79tE-?;LrXw z?GAO2!{Ef02v_7N`tXZ{Habf1gT${7scw$X|MLOPead2i`VXmX=yf7^{;9`x{Pzv^ z0-1A(8ZvWc?qJiru`A-X?jZR&W>_7E1;Xu%hhHa}vm8(SN9%4`QAi{xQe>zJa zL><7atj*E~(Lkc?uhEv?;3L%ycKYuJ9nDl((LkblOCNp>v@{Jkcon24luHC?=o$>T z8n;=Y*OQH$S!wAlSTF_kk!=eUW{7h5kmmmT*4kxH|5dj1q47Uema_l4pqLi6uHh3B#*F%DdX=whk%;rRG6i z(Gjs^7BfLcgzYJAG;_$?O2joH)};gyIz=oFRbgOum%=R(1t8lq=X_J3{6X$+o%IfC z8KlTLav=5sufcnNi)P&nWbq;IDCST%nVV?<-*UPr0ojqQgWf@{9dl3;`id0-`4HVP z2KKn17}%e8RNHxlfb7Zh#lDd_uu9gdAxc10i|G*59)lE()b_4!<*4hX^U!Gt|YaUz{tdG%FwWK3@FC#nolAo6H}=Q5^gNCjO)3FnZH>*6xUuP7hA%`EKE3% z0DTKHBqKcZnYpFaT9yslp5y53>c-_kBM1`_tOcMzo~mA6W|1p%WLX|DpHv`QC|5*= zZW?Q8jSq+{fJQ@sfk|Xa(db{X03kF8q9lq1h`wGYW}3@h=z)QNLqC7s{`vFy&!4kD ze~w;cx}W4MJAbHse~|jYEhiFwR@xNLMw&7SOx4#~^|QW_zS~-LheqGto$_j~DN~Th zDzBe~Wv|b4HJRJaMDnjIsL0xqv*aXN;&0EoZW@#kv>uQ5RjvPhyXS+Qc^k6aFEjz8 z{>Q$1iu*e5&3Wt{D_?zgb!*yujAp$FN5R1tZ5!;!7iKz!$r7|27_!+a5=9)^PKGy` z)lU7*fvFcinJG6^noBlnwhbL5I|u$KHqUt!Sy#9-9))!*b1l+-IG_6L*~y~k5s6w? z#d5B9c9quql4AV68cQj>3=C?HY)TSrIHr*0oS~u6UtN~=DAKr2?SVimy|g~SI(WB< zi+(yMSV2*-U8B@2-g_6$OS^iap^k5dU3~W-#BW$}#QP8T;hK+HMNN)<6UlX1K^*zl z&Tf02<@}y~9M~qS1zM3P3K$|qsDm;ZGIx`G7~UA(=+FVwi7582yb5EMcs-Y?I+@RO z&E_0Fjf~#jNzl5h+%TYdO+nn0T&PrD^th-UdkZISL3SE-8J(|=Je{rM!7ZUi29Y{C ze4|?;Zz?MmrVjIs(zbWLTrB^a5$!L~iS*v~iD7rtu+&I5y|Sskbx~$_;XZ%}x{W|( zT%mJrlYlRX=isPd*=guX@xTt{7pc5gX3gGgrZcG4s2BK3H+!~v$(spp_p$1&+Z!bT ztMjn!j)zM1W6;tAx2)UMkk1%JNI^PZJlhW6J=oOHOJ$|iy+xO*Usc`0&mmXu&9Um$ zO52p-;O(cUXEHOBIzVu)E5zo-S{7$U&`{0=CI^C<#nwjoyQX!LtmB4_KkqX?q-yr; zrs0;=hyNsd{P9j{wO70`Zd=p@z!js78w(gDw4@}*VJ1JKa*8$;aG~r4ojd5&pDY)v z#Zl{%8r$>7@9Xr%!xHjzl`(l!4|@kP#PN00^qVha(;O$Pn`=|W@M&z_)K}DPn>t4i zkc9aSdL;eWDJ!dRS2U)*tn^u+8n=OAn&xP2_^LD9#95Y7n&Dc-#9gCuu#|vQk~n*c z!UK6~P43H2D5n4$duO(TBij|Z>JP(OQw{~LYPf=A6ho4tgDuV@*Mt~Z zoNcZ_rLon;vq@p8*=iHS<5Y$!00BaRY=Ah5RTsp9OF0WF18WD=(aA%O?vs)QBb7uX zno#O$?W~;U;Ez{FrTb@OB&lKh9=|bH5e7+uBUc}g$ku8UiG8nqMuH7xqZ^Vow+Pzg zFUR~bUhqU;-cz9bT$#&xRA#ED5NTDCthn;;?+%=sMjDxt-@@a(1^g|lUe+zm7zUH+ z5ZK5NMT`))kJC`gWb~+st6;_9*uzmjOn`IiD_hGP7Z+%^qtQ=Zf-As{;(5=>Q=mn)ERt~tiulAIW4p1w_KM04EPUp??;fF#fL&7te z{t_zD1~AKVAfPE238vUdYU*x%dVq4)bA42aQMmKYM*I``2T3FiZS!4^Dw2Ij%O{nv z#f8qMUY4P!m0!N+h6VAJ^Bs0dPE!b}&k>a;szIqUdtNbc1;N}1@_~JpNV=HyH81yv z^;6+kD%nj|NR*qD%_kLlOmL^B@(N^Y5NJ(OiR+ChWZi0alz?U(Hc^T#1Z?#J*E$d8 z!-Q;*pD!_&)*+dh?R z-HF!oOk%XFL&);5c@zMs)!mlryI3+nm;nF@WXOea2uKZrqZ0TSVp0YgxKXT06m=m{ zJf+u~VyP~vOsxzcK)eX^Q5dWZn)U$4ARRgEk4yKbpg{$Ss-~`Piv_R-0uUSjT{t`n zpeX5pfTDBI#ED4WnkKIzwp{a0o2nQ6*O+fDdzd2QsAPdpAn5J((wWG~#nmIgcX*1|ptzdDR=!O2m>JmYpUii%D4%iZzo`slZKMHMBTGj9fsgt;S0d zBk)y`xNt!-4&a=ds%>nf#Hn#KvcOG^`Y|N%Kx|#EVZIGf*Q5na#CIStO#Kqz@o}siQgtBB;1#M zU@Zd&k2)JIcP#6zaWJ=4lfrUr!@QLt>A}nYg&EZp)4%CZr2|)h2YZj!;Gb zsxt($x!%<^{;!4%ts#?FakO5QXZk3@q-8Gy9T0&jmV zmIt~}piq1uQ&kMyBxcM)2PcDzB?Cr9X|fB82mK(~!IQ4;PMw^X=?>h9Qvp3^SwqzP z4elXdjUt`sQke0i4wmDCEC5g?274Qnw)KjiJ+W$<5Ku5Nuk&wo%)}vtMeQr5-mn$FW=1xcGYfXhH zdo~82M%VkZ5P9InbI&9_9wv%>JDjd{9`<-T!}%pTy) zu%GbEBUyCO{s&+HZ+(=#I|2x4y#Qhc0h3IO3=5l0L;<4GdV4}1hAJzbWf!2LkPbu~ z0%LSx*~WovSQCR50-C(Qd^Z_-O#sDm$C6Q8OMU79%V{J{QSYAfhl-Ks3`9cIN|c(v zF*Nn{WtXcVsWw0|hsyAxVJVB%R)J%Q@tu3u((B=CU${ZYJD(~gleLCYF=XV9ceTmNUpR75e0eI zCh`cNs>AzP(t7_DKM19YXQCEEtsI$=ll zP=ot$lwwy6x^uE?)OceNh3rp2#2WgPH0%M8FCMMpDgmPK8PAPrrHTzi6`bdLl%;a* zuA0=LIr7cr_xqpbol7Xc+Ovz1BwXmlrR)1A`39d+k1y%#?bk`lN_s;~)wF4^in$(v z(CQ4Bc^-BX0^fS3gKnOgm`WE~vPUjcoWbWs7NlA@B`>!0C`SW{4tGqC;w z+G7^L0wL@w-`oQ{0zx5^7C0ceBrm8uM6LSqfM^&n{Ps+&Rwff_AS%!i7wZjtLm@8? zTRgbwuxf+)`JE5cs+IWuqKW{R2Vf!MQJkmO*Uw*c-hLJj^(rh*6-Ud&0&J+=O7W#? z1K$wM9u@|nihIiwN|aj|z*DSaMzftqMpdcx0#1IdTB&dVi}bRU4KRSUmsW$L(>hQ> z?kVwb-%W5*wX>Sy9pPe-O<1BSBJvCX#~GMtMtuW7S2TvDHDsclh&`Hxkvq62TJva& zUiU$jtks>Pc_IfD;_4rbGHg1IVkBnBkADY?ugn;VIfud!Nq1#Dblg_w}$uw~no#gttM*c)l* zgB^kgjx!%+UnxM6m29t)C@5{bLzNp*o>A`}ttGYS3?7gzamsX*4Gna9H}Ur231G!9 zsw0k?O3)(#`7G_YF6@I{*ck-6fTD!KE(54aTndH*9gGD65g-|P#*!?=pI~7m4l2w= zb*Mz*`s8J$kiTFWcr#@rei$wCZ-8jG95^-|ABcZ>q$BI{Ae~+tzI((atv5@AM3}TW z8L2(&+OY}zf!IhWJ0QR4_!xDf0iaUs4CnPj#D*pWW3I-lj;Z1?J=*$8c z-o(GXqPJ5!lY6@w^1qgzX}jsP_6!&+E&a35wd!ecv8SEaAWJb%*Uliq)6QFoss%#U*B8YrdQX$QxOg*Y^vrDYn({41IK(N%VgwH zLX^83iq&-GQZJE-ok@)#QSIcJo}>$&`G|HmpCK$On4CB zkX~W)V(^o73U96V9G|+eA?}%%p$e~k(Ec7#?LKZZ@WZk*lcl4i-f6EHp%N)~MJDpb?w5xSMP#!cTp)&BrfRPDXx~C@>rUg42t|iNqNuA`iIjY0@FHwdon`aSIKEmLT>< z@8A}S_D}{yZ{Bu)H+oO_Mc3r?B=g6>jfBc84Tj|zdKy@u<8{p-oX5yURpZ>au0hP* zC^rst#($-O?^ZWHc}uS91J0 z-6gHuc1lk7^mgtth-XWYpNz+euc~>bmHYYgOSKm%S} zyIXCW8%J#R!yFjK?x8j!YETm(@>L=X6_B9`qC(3gTF1G8DLX6>LzG$=h(7=~F~EOW zqbFHn3-^8(1P(V(YIUBB=PMNV9HMwJ3amK*=hyNKp1Mh|D;Q0XVO}~c5 zWU6JdAo%5_gBPqWH{+Tr#s4g+2x`_{e=jVwDzW6G)U7?o858Q)eKsk!ee~SwQZo{^ zCf{d8eDQZ%4ZkHXMhItf?Hw3&>qm+|zGaR6pd`14U)^5%EMlOyUmLsgOfmwdX2#C- zPnhM%w*GEdDeWx#v5imFts`CwmRKY5ZOU!rWi$bmjT^(A9k8Q0COv9#i~wRFJ!i=F z-Tj%*^3e4pzLNo!4S0Y(OctBd64~i;M8o3oOVZZ)lag=db?P z{n5O~mImQj+ny!P9eLl>aMJjZ+krOHpvIQJ_UY*#>Laeyh*R&9m0sB8UgWv;``E&t zjOU|)W|y}pY>DD~HPw8$xES`{`04(0M80YprtHPv=BxC*wwlNe`aCvIEaibGro2`3 zPow{EZr*zmmiyKe+MGiOXh`X*n8A1#-{*Uh zvFTaIy#eviD#3I%fBM-o+GbN}LnL9pI1CfBOz(@{LVlQMNUJ+Zvgy&PVkNwU*f#4?@9c5!$zSe4b-^1U8ykaI0#u?ntT8kP=TKpJ^TYndO>9wQW5T_yKNjlUY6bIYW;)_~*4Muu@xo)&WPpI&>Cl!5 z`74#>-K5>|j^=;Aj3JWz$H&QN$(z#0*PVs78g*9&;2ONF0lTSM0Y#q!h(8|nMjzT` z^~DVkBb?<)rvl(#bt&CHtv|%8nS?>9`}g2Bk4;er9zy2w58M zoSis+*1u`^{qeU{kKD`I-#Lz#6CdW+xh@QDyE09hRhNv7yVg8(FafW5C+z7Tr_w?V z=j*OZgN~C1#~$^!6aivIGxOQ#wZG0E{i4FXnK*cGrEOWc47f|kmy7ATpK?DYNw_uQ z-PTV%bccqpJZH>}O=v;K>m*boc`n#*wm>>&Q&+++! zA>}gN%^`>G%#Zzy-_u`t>_>C><7~=5z87F^{dr|i;PfYt9rwGQYuJ_>c2s4QyWo23 zLrK8=xM;1Bf%gx2x+*QRE%b}uCb(P-4#+ml6ie}xMPxu=AeitkP$qC1dkZopsbYjh z_p(eBQLYrWLxCB#scS-LZvz0XtR*+F976d|LPRVC5VPYT=kAkn!E_47AIsXPfMU9> z!>F=;+aggh6upT5w#&I&s>6Kzw~x`ma#*L;q3@5|)zr?Kcu5DVU^f=gbo>^x1ld&{ zS$2$B|2E?t2B+rpixpPYCV|QN)oV09Kd{o(95;;g^O64O^tfW51$~@-FYT=n_oEOx zabf^R2jEDUV%C=B`yYD}vxZ2k^re8X4c&yNJ&0EQw*ADL=7kn=2~h%Im%o@_3D5H& z!ZZ^pMfa^{fJBA4TkGBk$DbYaa)W4s_};jLcpqK)Sc35UMLZ(BNkpQcbaZ1Y&Crn| zm)10T(~{;)E!6q`c_BKfGI4Yp*VySu{N^=XmOklblIEq;_itEt?|gdyhn&$^=SC$z z{hmY3>zDU?)abnCti)c7-JP4+Y35}1^Xhr2?s~7`bGNq-q$#Il;=B1cxL;`4` zc4;2edCl%)p-;2V-nx_4DXsLD2m}j*q;Yks_e)#nCEt^{3pWZuqZPoE$ z_xUGhOyhSR+rLn1Er#?(o=_P!*;@0~Cp zZ!h7xzmr&{8mX`bh6-eS*9|4ZKo|qs(iWrbx3(UEPdx|7v0O zmV9XapxxbL>1>p=LcDSnY^6iR&3(GHYyXPPiCL_pThyqd6?s@(0hKK35~c@^8wJvx zLq$9_8VU&VZ?%`J14r>f`(WzK36R}WuVC4%+acm?cDXTQV=8@a?<*_72x!A)R4y$7 zc3EM7<_j?Z7f9yX3P>_>)e>Rgkr~k{1I%avT=gHU#gFN7V&Q0MGy?^4hjv0==~L7; zYNBL))P03JNfyl7kC9_(hPb)-O~?M!J>eJil6yN<{=Mp?saIo5mz%oZDtq@;Mp6-u zRe|JZlX;Jh%PV?F`3_Eq)g9AF*OlGYd)|BUw-^Y`mSsDeM^NsC>B&`wSc81 z;BVTCaU(05A34{i1B9g#wkV?-MqJFXEgIEclD@0MGf7zmh@faIamFk_4Tc+vZNBG1 z9}ln|RD@Y?k$M%qX{cHN(AnAa7btDBmn#4o)sx;SJvM?#a#CDzcw=`A~u+<)OfXe1bASvqB%{FWZD)sUr%PEhWaY%|ieo4ZDdQ zON~ty4V4huE_VM`w5=|An?urcql)Jn)PwiC`X`ShDx>|=2mlEw)4Saue`v+-7z@J; zr%-q3$Z;% zp5yq-H>5!a|j)kNUAeArd>SFXhtN58dxl*tK83NLhh|VNd22i;o z0{~cTa9RP&8iJb(RLv9)iBQGKBl=p`{$>WZ-7S_i4h@Z1pxzvipenD7S|Fv7NNAQ# zp8ON;acv)|+=mJFv@JujDN7s=1WR@&k_up)fD|DK%Kz^0$JNMU(i%`OT%>_fK_{B0 zN&_V%fO7Sau?pG%#{Us;d2Z9RKM`HBZ+YkMq>T9lr?JDt_CHcyX9^gs-$LY>o0%za2hQUBi>i%HZ>Ao9SZ);<`;Gvn8L89o@eE&o3O=kEP2x znwX&~TcRYT@R4|tJ%I5`EPyc|X&yZ%**q$4J4qT$tdU3!c_46jyMOQNLx;*|S8Q|P z9ILlZ!M}8~{sC~i0K!qL`D+kDLnWG7VM$WJKvM^=16ODz3yx31Qj)?u$l)Mk2D@IY zVj~&!=72s(Fa3%R$%H*EV(|Rd{)XHeYq4)Cc36Hi9aG83JGoFDdEDUhy-iJu2|0gu zI<5B=6n`J^-*e-r$1S<(QTcC2E}X21BM+XB@;qlT|3NFXInMI=$(m**kHc4QksEAW z5))dv2OY8@M^bgK_jt-RFN3Q(n9K|&$v5m1+8wF%y7Nb(N}`?+z?c22t6WtX+IpW4 zzwe!UHQpV6x#7n;pABiQ@$I(Do|^q`XSw+d&u~ZN9@|mh1V=+-{OB4641tKl{&39K z2P&Snhf9Z$mimX<1CK>(p|d*xRx*J-Iw%2j9;X4UE#pagjYih3oOKI*LO#=r-md%z z2PD|NIM9Li7twirFg!GoqG9knR+!wQ}1>|p$INnMmEE&&FHHb>6Y zyq3AD|3$~tzK-L!v$r~Oo6#;OHeBelUF+L!n^fcwAuoQ4BU$0gTA!lfiR<2~S zGP3fzn7gJZ)trlCsU)Jc9A-d6w@lqi5d~NiO^{nei4`Y$Qj|e3^yA#D3s6NLj#jfW zk(^+2f=U$%4GoJ%%xM`W#+W$YV3{U=+Ikt{h64XYnc%q?Q4*bQ5%uSvI)6+QQgVT} z9lTe-TMgdfYwM43*9wrR6&iQ^b_VK<<(MAhB|l&uiQjfX%8_tM$ETNm49A2@_?)&b7 z#;%Oqs=!7jF9o_*;rK+K1CU)=8Rwv;?ZkRuXrTf3%T@qSkay?Ueupip0$X|6qzpnq z`m7nE4u8f`#$(`DJKpj{v2Nx7m*p@LK`#_VMd))Ec#^=)(M+|1z3uHmFRd{q?>X~I z$9I*Y(QTi**cRot9`aXmULB0$1j;6^U-`b?)&J;4FxN?`JuPj>$L|aNvN*Z3`I`mq zH@(UqKZnNO_5W?o4S!GPi}bsZR%v^jl-$#$Om-*z9rk;=Q{$+80b;&5YVSBY^mqTRq?C4;aJWqb#LO z^=QzC1B^bvaX`6FDOIA;DLbbq2vd@5D&L3Hgn5#v&T3G`njkwP3HH7@K8?5(LDMkt zcjM)Ce023b=f?E`Zy5>dWgZG@vT3HlEuMz6`b3C`L zgpuTc_Yu4MOjabryfGM=mDJ(Y`dhf&*kh;+h!X|ZmC)$++jT9bh**NU4JehB^s&*Y zB%uk&2GNYEVzurAuYL>T4K7>SABJ=zv*=^hKd!|++J4{m+y0+FFPPl<5cJ8_>cNuy z!414O)3{B?jz-C<_6Pp<{H(X)wujD+#Ei#5D=l7L+OTFM!48AQ0P9z`qF|R${$XNMJObpF%KvJ1|8wL~Q}pc6-Pv2n{@kvn~u1{&318LQmakz>cWY8)nhW6fuI!?3{1 z>ZmGZJ&hQ(y>{s^1{M4%Zo8;4(2-xVJJSP6(g-H>HYHXI>=z44?$X!Y$-{;QLh-SL zTN2O?qt&B&0WuuyZvuM4aVsSHO&BKnC}%2~O9KbfvY3jSS?jhJew`YaNOPiZni^!? z-=6i=;ZdSNVRu5J{zyT(mzvk-8M05dPfeC`v)+u#bV1O8A8#wB=dU(pU6E;;;-Ig2 zZ`t_L&Z}gIUD8h;3QR1$AzKqaMzidB=X=)i$g@YA*B!sEn8LhH6>ZMxpaJzsktTX; zE@(I#aH8Vr!xe_IxL8$Gx_N5iZma%?s|5$H>-*k&t?_=R|8glg7{#j0w{hGm!dWV3 z2(jNH)4nsm+VD3wPa=woBHudLSwAF>P4YT*<#V*gI9ex}IA)&>O@-!Rj4t5Akam~{ zb@*$%@L?6eZO3wMLItvs0CerD#xx`r>!uO&^tarJlP8;t(pD*t5v z*4q|;S{cE4q8Rm;!XD-RwiyFXc8DJ~6n zaa&y-eN*l~@NHqP)NsJH~iZ zW>7&>c0r*~YmA+3YfQi6t^Z5=B55Q~D#5iRMiY!XKWzR11F= zEmWjm=!oT7Ct+FA3aHWHG6^7n&*#U5{B@cA^Y^NcH?Dr|p8jy)3idBE>*E=a3~x$B|aBD3NYz`-TE0am^&-bB7p ztq#8^;IH*xT;@lQ#9}S@wr$t|u`vYu#d3Rc-m= zcwMK0y&&A+q_oHuVd44z2c+n}PwW+w(EY5y1AIB}e3!sG)Y)2VSw_5%k1uz~$6Zb` zaIoE-e@0}BQpvLM-$dZq6dBOe1B;F9+Sf|UF&!N@yTQ`2b(g45)&xRgx%J53x)rF; zX~zKJBLpmZWF)Ucd|-6oCXw|GqXR_-Vs8JvS3my1DkMMhIsESX_l^;b z4}XP2Ee6(v{VuU_{rEXZZJ2~Vbk|0uz}00&;I|8f@&40)FB1f>svYRXt0DXhZzJ<4 zds)?T1+mk!QpJbUH#tB5_DW{d%dd-ns`=ht%JOlG<`o|*ZcA@T54>ajEMqOzpX6(>q$aDXFL4y_JML@ZUI zo}CeXm$?E3QfW{u(dQOl30sZ6Cb~;c8p~t*;Q`|&t<7X;Vi3ISnvnNeg_W+*c8p(%58*BAl1Oy;T80DVwE*w_ruJx|>oY$U@cLW4HaC}8PJMi_sb+cc!BiES+B40K;m@biCHsPu0Nf{s3c&^W-0^u7|jJi9sc*gf#M~k35JyJY7IY2*(&#BTP*JxnvW_0WQHS*woA>wF# zYgVMUiPc6%BobZTaX`PprB?@@2VZ&Rt4iR_^XH+gu&~bEPwKTY#dt8(FjkwPFY}ZX zy&B-MrBOUc2?md$3AIx7svt8!W$1Ljy7)bH)!BZQu)GyId8W8gMn58tM>)1J^*gHrS8x= z_dGn`aU=$kbPlbc731xx@4-Xm z**vG`IqNhb=lVPxdTX_b&$|dnueN7&foJcml7hWazA{|))7%0Jd)^N>-&KK;JwjgW z1UpGVsuwt+peBGj-?6(ltUBne0xCswf}R;7AEaK=v-Q!PyjLNYZhc*E*0ZBd;JYNf z13|aNFI+g0>ml3J>6GJ+)f@WaR(#2xU=Q12GcrE*I-Yp@Nlx{|sK{zOa0be5FgQ`A zrxcDB_b=7iMGt-iIwqPOS(C+kecY>b`D?Lg9bBV^C-Flh)f?EokgqO3YI5zHY>O1% zfi}Rsb`ghA)e%ZH05R1}^tDVolPMJ_;H5AKU{WiZENjw81t|q3r_+2H;%H*fgqBH9 zI(zZ26+i-1eyc$RZrCn6jAA)aVQ9pZMmi|=(%|Hi)CZOu3~ue;)tQ}KT(m(~oqXy? zEGqY_tHV>P8y5!o{7*rn7wS$t+I*C9EGjXky|k5Ya>u3H%<;~K>&cs5mKXb;I6N8j z_?1)F=DK^nn_^I1qgkfAU0my#Gr{FI79OoLNZXh9=zB54pbsUI64oy%N&I5wj{z*l zadI#j1txl1V_bT^#@cTEc4zomy4$Yc&aQ>mtA8u#a`$Gz7_d4wl+{w?$&M%v>Yv&`7xF7HGY+FygMCD2VxSNP{ zqlm!VR$+p&1`)nkJGR?L@402*^xCvZaj56bfr|&9##V3PH0!pTJFR@TlS!@|yXzlA!J9(E}ex-rr+&xp=@0#zA^kQPTfB zvE#{nvFEGkhLbPv%Ky%ty?i_yo|+DobaC4@)s6;fHvN=<0(+=sKDakd3>CYi4w;!d(2*JvXS29W=qS$)zUO|mpc`p z={~Hc$zod4imC(|kd74;7c28Qom3q_V1GG%Bm^y6xhW$e)AI&xoKdL0#Kd=dfA7$L7!^3-bRQ7PQac54blwmBq&S zkbK3d$_`uIIg{JWUPhQXJev+O_I#`r15i@I2W9vGwLO~E<$w$XbXF%Kd0|VVpX@;80_t2}ud2d+EMIof zHf-w2-0vB2tox~zAp`_f6ev;~D{#tHA2QVc4J>d)UHu9yh)h^i<qjJfnMTTsXlNYWBI7hX?G=R_Kr~AOgl>RFYOg_-X5D^h8!w_a1%I^doBO6e z3Tkc~yoLAK^u^Z2>(i+-Nk`Tn-n&2T>oq3rEaQUD@PW?`=?=lsXCChV;dz50pvR9n zXYF+HuD^3VF6YS2!tINn6C30{sQlFMhkZWrlzYeR_w#*kfOw%c)k~d#ekd=BJ6w zT%}G;trq{tk!R%Yqs!GrwE=mK)*h@5WI@42MN@&g)>O3g%f)8*rxolVv0m1|xqE^w zYQxgnGXi%7Qc1=@yO&n53!5g}XyUugif$Bub;KfRC6!Af6C}j|W>^XNO<9MvAxx^y z8zrTsz;-sT1!&bZ1BR_?>;tpqdmd+ai9Jk>B%zqn!@991i%B~68&B>7C&cc&WEqW| zS$uERdi}7L-KO@_(xF6~tb@nz1Yb5+I_aL#gj5mCGfFdyxE+RBcCpP@i%bJ&+p9Y$ z^wTyE;SG4dXw1ReRz;TZaSxf0%{x8 z^MvfOU>}R~-$t(~lmxdN@Y-iUCIk8Nufwdji=F5DWzxm4Dc;4jng~0NBh{TohO=4?|+)6_IPZ~>(;ea zdgp`nDC!ckZ6TLUB^iIg7+;mWWZgHoIPv*ef1r2Ut6Oi*%v;}hSJtE}owP(r_iuY! zUB|jM{ff>4irg1@q;dkDxCOOOU(t7eI|IFuImxuF2C90URAKp<8;Pge(aLdRiUf!H z=8JtPt|;G=+J<<&5hVpM74cU}bMf@)s;j$~`tD?nuArcDXhduH(?yI4QaKgjJW%P8 zl(a@4tx-9p1XK!T(8dB*nA(K5AlQ>haaEYmVbwJ;#JTmSl{%e=$pu21qRc?$>G~P( z?Y4I!IB9+A$Ri<9+6|X(km16opammlK%F&Y4sI$s98oSM8R*h#7;Py}ve&0bZFId$_+TTEl*ayu6R_pl>*JHc+ zLb_=F2-NCCmONE2eBap%KTbw`XIwUXAA2S8lCOwTfc3cT=-cO6FEuRgJm}Qw6kjFJ z=g>5}>e&ueLfH84X)u96^@#IoEhz|(<=lIDIX4{sFx~%vC=Ttjm8b~MN_y$K^Nv=9 zclo9_*#dk_IX)jhr9FU7&i6I4+jMgwlr!S*^${LOGXlwL6$s+CI|#o-`5X+|!7;ov z1*L0HEVLY;!gU7nBUxOWN|E(fbshI-!Jh-*CT{IXHU#7(%k?Yrs1YUuYrzTmP4&)1 z^xDtU)7_XDZmig*XVDSGV*AG%4lK7TBCp)!?k=YL zz>gTbQt~3RiBPF-so#~@))?60(c&b@mnOY;G3dE6toZ!g0p|3Pj{RRhHkAE2-uLU= z07k%(q@<(4or6!_Y^1njC<`_SndfmsM`AkmfARDcU{QU~-*=Zzmu{rH8wrerfQ|Cl;R@N&ST%Y3()Z)ND2G=v2Go}75T zo@_&&7j&Ujr)F*Z-Sk(AQ(-`*SO(G#0Ii@eUKv9BPI6$b;lFWD?sEkvpp*=1$iW(m z>lu%z=W%W6hU}k;@zUQf-H-=4h@KB#aoCFF)V`Db&~_$VwT-A7Ang57c4E-*xEGnr z&X>#qLKFf^y#XYg%-focn*Tj)%<7ti#CA>DP#HC7g1!T1MnolFDk(=Sfiy(_C0Klq z-{cJi90>uoY{EJN2j51AH$T#i31^9mbe6Hl$x%kdMo0)^&Iy3#^VFa~1PnEfOB9OD z=r^t+1ii4rhuda8vrB)d67k4Q>jwe`$B%EKS7W0jj(q!;#rjP@r6v3g6o{n+-~==2 zK?=VZ1PO96AP#5)mc*T?2%xLroGe9P^%Q^$@8?47^Dd*G6``OJ|EL1+pa(QfEBs&m z&D!tMe*P|S$5U*-UgW=1N5aXdq)PpH4!BRuR*^A T>WTx#{f`vpMn)gZ1NSxu5+ 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 Y00000000005Q|FRE|*f$l%_N#0F*V=(*OVf literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/end_ding.ogg.meta b/Assets/Resources/Sfx/games/rhythmTestGBA/end_ding.ogg.meta new file mode 100644 index 000000000..42e4a61ea --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmTestGBA/end_ding.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 140a02c69e444724e8900b470dc4b21d +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/rhythmTestGBA/press.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1797398a6567ca766a4ceaeab29f276f9670c7aa GIT binary patch literal 7382 zcmeG>X;>4+wiDKXh%5mC5yMU(@CXD-RN5pgWnV%-2vSKPKv*>_N(&m<3=wz;ks=~u zAP8X*kj147DggvUkWFh5Tq#oPLfu-eZxU#4U*G-i{n79JyTfEMbIzGLbGDf?!9O-O z2*`l7lI^?NDQf0UAPf*0DQpHSRRWUXTwEjBvr2pp;V+r_N0H1#z|p3hpk|HRAO2E~ z$gVDB1t~&VyW?#9*|F$E79&K;0PTskv&Grj+S%HpE&P*`S-aWHRAzD-Mjn!@!A}xB zK83xD!KNoiJ4e$~;~XF?C?zIsFP+VF_GRshV$);N&;&Gv8I{70W+lg>gVNHYSt)2o zyfvAXh9;-85~I<0N5TflVytAiSO$}w%1TLgw$+26sFbAL^fVSDk-5qw)tQx=;+V7> zk28Q+W^zB^ zeom*+ioC!Dg3{%eW>LuvT@4AzV;EE9`Y@;-89?+f%tuiq4TEb~paYvj`s^XY)75Nc z%f{LqWxFACu8-YPeYxM(rN+9Ft&c6b#>wlfyKZ>-;HE>O+P+qZ$Vwd}ELN{IN>Vw{ za4%#9-Dov3QnEZ3(@@EVORb891{^3R`1As`xt?dp5Puq zAe&dvA_Jl&DnToi8DYxmJR4%-+gQhY;+lJsMmn)0ohnii=yh_E-GEwFRm1X2Ugi5-``Ks1 z??#ZA9RMOuU%W^ED%1wWdXnw1Bh`5})pr)ELZXp>T@Fh91qxz#BBmmqgS0QDOVz@G z%j%p$x~Qyjf&|=C571TPRV&vBs#Onbn^4CmFBMXco1bs0JTA3h;+XDzXiLoSF>&p& z@v77@Pn9a+YA;jcxMFM54G7a+tX3V+r9(Q_jVi^aTcL1n*m%{W#`7rHE94(H?>N(QoPuoXA0Emnbk$h7E@0 z25JATT3(AA!qgiSm$-X1QpwQ(wm3U#H-eQk zEmy|2F1KG%b5X%TFUC4RFD~wWRFm39@JJAL&(N%de2N!FxEfK=sOacYl7g-@ND3<1 z!l=%ct=K3*q7${!v?3<7(kHclV4$R45=5z-0Ru410H#@9nEnrr|W_~vPPmv=D5hFs$eUCD^ ze?(5LMaey<5@XLYldv+g%!=5;s-|N#OHBghzeG+P?{p>aG?%x?EwL!9U=>!0&I=NU z+m^c)GK zSWis>yX%j(g^#rtZ<=H>Xk$7q>=xkgR(KD25Lk72&am1gCU?>L5bjS61I! z7Dk?=cuoRe6ylnu$p1e~%7$!M?!nGuXbNL8%nKp+@m~F6)oP6`(UAq6QLs zNDzyce)ns*g=apR4N4Pv@iN;d^H`VhbkRTG76$+hLJ@F)<}mS(J=J+=0N_*>9R~9Y zk1{3#aF}5=iU5=`GbO3v-zuE{%@Dz{0N{`yRC~Anh)hXT7_khyE;0=G%I?!6q7V{d z8OiQ8;Z3y_E%4E%KusPj>_&~;zz05Xst~dSLwm5^ldeaYFbOI&!o#k5&0=PQ()AT6 zw*^nYl7ZI?RJ*)H?T&F?Sk-{IAuoV70eyF!DjsGEEO;<~5)JRcj;y!_qI`pbBfh*J zTCrFtu&8PfU9f?Su1l{dnB2ux{Q<`NqTneEPveMmcPM-WO8N$_wJE z8k$7#CLu}*r_&=gawRYkyj^4@M8OfWN0}TJoOhuOD@$D+>(+`yk1w=YjR2TH-8#w) zQ&^CUI4h=w3LXN|Xj!`4ruU>|q#9p;%&s z%4AE^qZE>du%2S)Wi70r$QvFl^J+rZQz-C-!P)EtKcUF{f)+XO0%m(re8wnY(S+=U zdsLmOVJOsr=}i+VN|NL7%WyDH_Vc=031Q~KXh>IGPT2}!sxaY5gCzBQ3i*fXRG5F9 zfFuY&T-7!&(a%vh3U}>8n2bi z#UX|DQ?x{!_H}~dsd_$*hv~To4Fq9O6xz;phC)8=uyv2l@kB#twFC%@viItSFepj_ z*6Tckb%=Emirp-ZhfA;ttqz!nsoovaw5XPDv$~=(39O}i#)wa`8$boYUR9p$z-yhT z7ThAOT;uW^gCJ{2oB(~nIJ&rLfCe2$iCI)^J44I~SCq~J#-w33drZIblhaJ5}U2q7Z~Tm?xO!Qt9^Qbv4=O|heEhSprf9`^KXb#d2wR9k=3Q_-+H)SHPW z4SRZ>$U$Nhn(~V*g_Y$M3d0JQR)qVM@Q_L#)PbjX4gj+1cA7{O@!&xf;6(H& zl>y4@R5o96BNA;4>-uVU`#71Oa0GzF9aSsjiqW`JdKQ)qvK+B|K^7Pqzv*%D9LGj> z=eRgRk&Gm(<%H@J5lT)@cMHt#Jj>fuT^mGwOoV&@&<6|f___s*j0DH-|M2V$P*T@5 z#NY@dbt&2ryaB+2!r^k`9yx8@{xOm4>h9s?;}-yrH-z*iBmx8yx%%LgjFCv`4>58E zlHXQfk^B%NxfYA0Yy8D)-d$dMoG2Cm9Ym7Ts4;(h4N ze%8%ps&|cQxb^0HzY6JRCap)})#T(ICK36p-Z3y*aWc6o&e>}vS2d&OUD~AUa$wb# zwD#T}8sC;3Y6n`h>MUpUnk__(F2;HR&q43D_}22p&l{2i2)F4_oAHDVUsW71NYvYA zqpeFd|HAsi_M7;Oomjg@zgLI~w7G1px=eqjtDZ|AQZKN-$Gy%{Brp;L7m1BT?$mo_ zzvkY5Gr0ccP?M_CQm>cOp+reaFr{?yl9w zM#V2oI{Hw@TPqpUdW_H))Rz$+-#Yyi-T1OzNz3iDKpix1mCy6U zQhZ+FBh`(SbBypAKjl=ii5KIM6%iz^AW3F}Jya7DpP)?nab;&WO5h4ojR z5=|UGI{716&K7Xpnwz#?*|I#^l>6C7x6@0nYq-P+&;$IMH05u8eLuf~^xoicH|ZwF z;r>sr4_r6KI-~P@>9R9L^8gHq-G3zVnWP`Nm2cWX%p+7x49p)(9YAD4tV2sr0X;Uh zqqny^kg6W=<5WPOk%g#{3&>$gCGAdEIt65Yz;JKBh}BpXx-l@=+cmg21nW-Sv%D0g zjM$t`*`;js_M%?q@Ph<{)Mdj46+hA(0jRInDN;Y}?e&0@a&lkA+dJpcPl&-(*N&J_ z`6KDmYTPBn9p&E! z2X#N6Cp~veuYkFuisoBM?j&_L0n9vdP z8fzOyrnPIL;~wo9q>Ef_cNuPK4QL7Hp&grzI3J7@uM7?@cJ+!}epL}YeZTLUtyuQ$ zyufd(J~}h29Rh#IbsgXQV}~*Eqr>Xq=k`volys(q?{_6@_B>V)&sIX?2ycIQ=tyr)4#+Cjt!;Rt1tPby(G=q7!F}d2W`1<3 z3+k>19Mlz|ng)uInRWSLdx(!!MM3(emhiL5*W44kE>X2mVn&B*Yh19rb)4LE$pjThwh6KK%_8fklJhH;Svpu#mpzFvN zsWxJ5R(!3IAhM35H=~6D0a`QDmEx#P$4(3kES6_Gmz?~@TBXgPqZDf~kfR_cr=K!; z_G!%n-r;B2a_#fn7j;`yFDoa2gTSEb{jM#VHt#z&-Et0U(Q-NaVL9ru@RJPVi?O`! zdpiK<+9lG?e$^)K2^+J4(f)phj~xI;G*jSOX65UeBdfZuz?5^4zTR7gZVa8nT9H|%jcqTe{G`o(nGr|*KnkiO4!NEyxM_4UwB|wTo9%q6 z(WWQ*#r3|)8^61|S3l$JC(kpzj$a$J*H*87F*x3i>_>hPMz1&I{2WA+X#{sz@8_Qu zc)k4&sp{2z#c%n;{*S1`v+lbCM4O?5-qa@`)wXdvaw~Pt!asyP08l z(joEm7~e%Q3iD}^;+O*LLijvqKMYxI%Ycx}uJ`1n~W>DMQ;%W57jEG)!n+S}VJ0lX!6=6dPN zQg@_0Qr>$?!z#2Y^lTTSX~x=zYTFv#&8T$5H00~2H6BV<_M9?QXqDF@m9GCqZO8px zthf6<+sF}h$ZsC#nIg8C->PZ7dwW;>t8K+Kkrzzz<=-aM`e(N09B54ZR`H?+SXLpJ z8C%#h&R=Tsc+=gtao6<|ro_TUi!WAw)%tpK@#Zu2y8BFrsyzF~KX%`?zwtB6OY^7V za#NrDY|<&;N0Kq%zS}3%m_i_`6pTLktVu4N$Z6Px01dgh#)^szMvPgEq?jSN@SjRZ z-g80@U(sg7I0xmH6p%>Gzsq(>r!FZ9#CD=N|jieU*)^h$BYYYA> zia>8aP1$2^-mL~GkowSZ@-wHqD;Amw$V5LR|JoxfgM&EhP!5S%Cl7|7oJb^!YvgQ zGj^k)Xp&P>EeZf^QfF98Xs}g0k1o)jdE73RLDPywjl9-42l%ZslsSK5XD@TCray_r z9=j8<@s`~D+=(f@-V06Nf8MOwc=@Lbw1lshO)lP<_8Mcxl&zGHUi&F&>8am~Cm~?& z`wLndUw?ccWA{$OE05a*mqVC6$cy5Jw!U2c_~P=;g(otq{{s&wS=;~s literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg.meta b/Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg.meta new file mode 100644 index 000000000..6499dec6d --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e6014390c87a3da4abcbb0f066e23475 +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/Games/FlashHit.anim b/Assets/Resources/Sprites/Games/FlashHit.anim new file mode 100644 index 000000000..ecb6dfc43 --- /dev/null +++ b/Assets/Resources/Sprites/Games/FlashHit.anim @@ -0,0 +1,489 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FlashHit + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.695, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: -0.563, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.15 + value: {x: -0.563, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Left + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.695, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 0.563, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.15 + value: {x: 0.563, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Right + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.18333334 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.18333334 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.06666667 + value: {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.15 + value: {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: Left + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.06666667 + value: {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.15 + value: {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: Right + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3663022166 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1963678224 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1403651259 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2872654745 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3663022166 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + - serializedVersion: 2 + path: 1963678224 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.18333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.695 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: -0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: -0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3288985 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.085526 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.695 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: 0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.32889855 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.0855255 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.18333334 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.18333334 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/FlashHit.anim.meta b/Assets/Resources/Sprites/Games/FlashHit.anim.meta new file mode 100644 index 000000000..0dfe95d1d --- /dev/null +++ b/Assets/Resources/Sprites/Games/FlashHit.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a179d8e0872e5cc4e973b150d1560032 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Button/Button.controller b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Button/Button.controller index e37e1d3dc..ddf47b3df 100644 --- a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Button/Button.controller +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Button/Button.controller @@ -114,9 +114,9 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.083 + m_TransitionDuration: 0 m_TransitionOffset: 0 - m_ExitTime: 0.000000010924792 + m_ExitTime: 0 m_HasExitTime: 1 m_HasFixedDuration: 1 m_InterruptionSource: 0 diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Flash/Flash.controller b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Flash/Flash.controller index 828589ccd..da0808a6a 100644 --- a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Flash/Flash.controller +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Flash/Flash.controller @@ -41,7 +41,7 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 0} + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -69,7 +69,7 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.099066876 + m_TransitionDuration: 0.0000000020895798 m_TransitionOffset: 0 m_ExitTime: 0 m_HasExitTime: 1 diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG.meta new file mode 100644 index 000000000..e5ab05c55 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6c1046d6eb973a48a47c7a346310778 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller new file mode 100644 index 000000000..2fea8863a --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller @@ -0,0 +1,176 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-7235283540969475736 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7514940516110264785} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-1778641108786778272 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7235283540969475736} + - {fileID: 933268931092877754} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ab0859bf1a51d6c4683dc9be24b33f70, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BG + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 6885737177443424991} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &933268931092877754 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8958430115292518026} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &6885737177443424991 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8958430115292518026} + m_Position: {x: 320, y: 10, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1778641108786778272} + m_Position: {x: 230, y: 140, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7514940516110264785} + m_Position: {x: 250, y: -70, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1778641108786778272} +--- !u!1102 &7514940516110264785 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FlashHit + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 8bfa829590e4608428f197baafcd1337, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &8958430115292518026 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FlashBG + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 27aed423472ab34479900ab43ac78d2e, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller.meta new file mode 100644 index 000000000..7c5fde24b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4ae35ac3016b504b869d219b982a151 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim new file mode 100644 index 000000000..ce8949d58 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim @@ -0,0 +1,543 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FlashBG + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.695, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: -0.563, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.15 + value: {x: -0.563, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Left + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.695, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 0.563, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.15 + value: {x: 0.563, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Right + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Right + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.06666667 + value: {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.15 + value: {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: Left + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.06666667 + value: {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.15 + value: {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: Right + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3663022166 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1963678224 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1403651259 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2872654745 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3663022166 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1963678224 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3663022166 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + - serializedVersion: 2 + path: 1963678224 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.695 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: -0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: -0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3288985 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.085526 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.695 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: 0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.32889855 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.0855255 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Right + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim.meta new file mode 100644 index 000000000..958a2418f --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27aed423472ab34479900ab43ac78d2e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim new file mode 100644 index 000000000..453c3a4a6 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim @@ -0,0 +1,579 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: FlashHit + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: -0.695, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: -0.563, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.15 + value: {x: -0.563, y: 0.3288985, z: -4.085526} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Left + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0.695, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.06666667 + value: {x: 0.563, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.15 + value: {x: 0.563, y: 0.32889855, z: -4.0855255} + inSlope: {x: Infinity, y: 0, z: 0} + outSlope: {x: Infinity, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Right + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Right + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.06666667 + value: {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.15 + value: {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: Left + classID: 212 + script: {fileID: 0} + - curve: + - time: 0 + value: {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.06666667 + value: {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 0.15 + value: {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: Right + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3663022166 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1963678224 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1403651259 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2872654745 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3663022166 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1963678224 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 3663022166 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + - serializedVersion: 2 + path: 1963678224 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: 399106758, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -437616401, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1432951866, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.695 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: -0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: -0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3288985 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.085526 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Left + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.695 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.06666667 + value: 0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: 0.563 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.32889855 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.0855255 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: Right + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Right + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim.meta new file mode 100644 index 000000000..a81bac32e --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8bfa829590e4608428f197baafcd1337 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim new file mode 100644 index 000000000..cc8dd8ca2 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim @@ -0,0 +1,233 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Right + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3663022166 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1963678224 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 1403651259 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 2872654745 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Right + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Left + classID: 212 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: Boop Right + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim.meta new file mode 100644 index 000000000..e8fed8b2a --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab0859bf1a51d6c4683dc9be24b33f70 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number.meta new file mode 100644 index 000000000..641dd8661 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85ecb5a988c6c5645a43ff980ab86501 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim new file mode 100644 index 000000000..f7d899796 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Five + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -1339093120, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -1339093120, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim.meta new file mode 100644 index 000000000..ed27fa469 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Five.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f53f1686fe686694b9a7dffb51b7635a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim new file mode 100644 index 000000000..dfd2f79f7 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Four + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -979761766, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -979761766, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim.meta new file mode 100644 index 000000000..f6095ebdb --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Four.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18aba64db951c184a98af770c8c63945 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim new file mode 100644 index 000000000..550619a17 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim @@ -0,0 +1,113 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim.meta new file mode 100644 index 000000000..586f3204c --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb59b6bf222b19b4fb07874966021db1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller new file mode 100644 index 000000000..8472d84ba --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller @@ -0,0 +1,304 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6992777836474213162 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Seven + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: f119c6b2cf9798f40a64c6ef1685da8a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-6802573849712519470 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Zero + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 8cf72b0833d968b47bb7d7cf27b9c6af, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-4188832089717489148 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Six + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 21f9bd04d3625ae48bcf7322e4c69dfe, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Number + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1420374143277735490} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &130417354019400637 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Four + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 18aba64db951c184a98af770c8c63945, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &1420374143277735490 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -6992777836474213162} + m_Position: {x: 310, y: -20, z: 0} + - serializedVersion: 1 + m_State: {fileID: -4188832089717489148} + m_Position: {x: 376.0141, y: 44.35565, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3927751026911086517} + m_Position: {x: 388.30762, y: 97.62756, z: 0} + - serializedVersion: 1 + m_State: {fileID: 130417354019400637} + m_Position: {x: 378.74603, y: 189.14597, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8220091815997022578} + m_Position: {x: 384.20978, y: 265.63895, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6971979591208567456} + m_Position: {x: 381.4779, y: 328.47247, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7628264941672780502} + m_Position: {x: 376.01416, y: 394.03787, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6802573849712519470} + m_Position: {x: 373.28223, y: 466.433, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3316286915628265179} + m_Position: {x: 68.22641, y: 187.60379, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 3316286915628265179} +--- !u!1102 &3316286915628265179 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: fb59b6bf222b19b4fb07874966021db1, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &3927751026911086517 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Five + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: f53f1686fe686694b9a7dffb51b7635a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &6971979591208567456 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Two + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 8a640737f6af1ae4bb50a9e805c744ad, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &7628264941672780502 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: One + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 37ba6f2cd1d563a4d978ad222687f2f7, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &8220091815997022578 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Three + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 17e6baaf3d7fe26479359130f494e953, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller.meta new file mode 100644 index 000000000..944d2e09b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Number.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a632514cd54d65419debc30b17d7f42 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim new file mode 100644 index 000000000..b0f002a12 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: One + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 1347658888, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 1347658888, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim.meta new file mode 100644 index 000000000..19fc46ef5 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/One.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 37ba6f2cd1d563a4d978ad222687f2f7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim new file mode 100644 index 000000000..7ac7eae80 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim @@ -0,0 +1,134 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Seven + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0166667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: + classID: 212 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - time: 1 + value: {fileID: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3305885265 + script: {fileID: 0} + typeID: 212 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + - {fileID: -1284847329, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0166667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Enabled + path: + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim.meta new file mode 100644 index 000000000..efc091b37 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Seven.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f119c6b2cf9798f40a64c6ef1685da8a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim new file mode 100644 index 000000000..4657044e2 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Six + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 452834021, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 452834021, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim.meta new file mode 100644 index 000000000..b0ff9592f --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Six.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21f9bd04d3625ae48bcf7322e4c69dfe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim new file mode 100644 index 000000000..954177058 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Three + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -952790325, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -952790325, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim.meta new file mode 100644 index 000000000..1005541d1 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Three.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17e6baaf3d7fe26479359130f494e953 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim new file mode 100644 index 000000000..b5a05e7d8 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Two + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -830009922, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -830009922, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim.meta new file mode 100644 index 000000000..4e553b155 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Two.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a640737f6af1ae4bb50a9e805c744ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim new file mode 100644 index 000000000..7b98662e0 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Zero + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 1108533811, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 1108533811, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.016666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim.meta new file mode 100644 index 000000000..8a35a022b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number/Zero.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cf72b0833d968b47bb7d7cf27b9c6af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Editor.unity b/Assets/Scenes/Editor.unity index 1d3c68b68..912d36855 100644 --- a/Assets/Scenes/Editor.unity +++ b/Assets/Scenes/Editor.unity @@ -7543,9 +7543,9 @@ RectTransform: m_Father: {fileID: 156962254} m_RootOrder: 0 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 7.799999, y: -21} m_SizeDelta: {x: 32, y: 32} m_Pivot: {x: 0, y: 0.5} --- !u!114 &270008766 @@ -8091,9 +8091,9 @@ RectTransform: m_Father: {fileID: 156962254} m_RootOrder: 4 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 198.2, y: -21} m_SizeDelta: {x: 32, y: 32} m_Pivot: {x: 0, y: 0.5} --- !u!114 &285739500 @@ -8906,7 +8906,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 9.65 + m_fontSize: 3.85 m_fontSizeBase: 14.3 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -12392,9 +12392,9 @@ RectTransform: m_Father: {fileID: 156962254} 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 55.399998, y: -21} m_SizeDelta: {x: 32, y: 32} m_Pivot: {x: 0, y: 0.5} --- !u!114 &456434811 @@ -20413,9 +20413,9 @@ RectTransform: m_Father: {fileID: 156962254} m_RootOrder: 2 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 103, y: -21} m_SizeDelta: {x: 32, y: 32} m_Pivot: {x: 0, y: 0.5} --- !u!114 &689781278 @@ -26851,7 +26851,7 @@ MonoBehaviour: m_HandleRect: {fileID: 1589389271} m_Direction: 2 m_Value: 0 - m_Size: 1 + m_Size: 0.3577558 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -32707,7 +32707,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 57.26533} + m_AnchoredPosition: {x: 0, y: 52.367344} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 1} --- !u!222 &1154875945 @@ -34643,7 +34643,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -7.9999695} + m_AnchoredPosition: {x: 0, y: -8} m_SizeDelta: {x: 0, y: -63.99999} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1244621693 @@ -43456,7 +43456,7 @@ MonoBehaviour: m_HandleRect: {fileID: 1220118244} m_Direction: 2 m_Value: 1.0000002 - m_Size: 0.076198295 + m_Size: 0.0356152 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -55106,9 +55106,9 @@ RectTransform: m_Father: {fileID: 156962254} m_RootOrder: 3 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 150.59999, y: -21} m_SizeDelta: {x: 32, y: 32} m_Pivot: {x: 0, y: 0.5} --- !u!114 &2125404437 diff --git a/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs b/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs index f43f2d901..f85eb2a1d 100644 --- a/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs +++ b/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs @@ -34,24 +34,56 @@ namespace HeavenStudio.Games.Loaders { public static Minigame AddGame(EventCaller eventCaller) { - return new Minigame("rhythmTestGBA", "Rhythm Test (GBA)", "ffffff", false, false, new List() + return new Minigame("rhythmTestGBA", "Rhythm Test (GBA) \n(Rhythm-kan Check)", "ffffff", false, false, new List() { new GameAction("countin", "Start Beeping") { function = delegate { RhythmTestGBA.instance.KeepTheBeep(eventCaller.currentEntity.beat, eventCaller.currentEntity.length); }, defaultLength = 1f, - resizable = false, + resizable = true, }, - new GameAction("button", "Start Keep-the-Beat") + new GameAction("button", "Start Keep-the-Beat") { - preFunction = delegate { RhythmTestGBA.PreStartKeepbeat(eventCaller.currentEntity.beat, eventCaller.currentEntity.length); }, + function = delegate { var e = eventCaller.currentEntity; RhythmTestGBA.StartKeepbeat(e.beat); }, defaultLength = 1f, resizable = false, }, + new GameAction("stopktb", "Stop Keep-the-Beat") + { + function = delegate { RhythmTestGBA.instance.StopKeepbeat(eventCaller.currentEntity.beat, eventCaller.currentEntity.length); }, + defaultLength = 4f, + resizable = false, + }, + + new GameAction("countthree", "Count Down From Three") + { + function = delegate {RhythmTestGBA.instance.CountDownThree( +eventCaller.currentEntity.beat, eventCaller.currentEntity["mute3"], eventCaller.currentEntity["mute2"], eventCaller.currentEntity["mute1"]);}, + defaultLength = 4f, + resizable = false, + parameters = new List() + { + new Param("mute3", false, "3 Muted", "Hides and mutes the 3 in the countdown."), + new Param("mute2", false, "2 Muted", "Hides and mutes the 2 in the countdown."), + new Param("mute1", false, "1 Muted", "Hides and mutes the 1 in the countdown."), + } + }, + + new GameAction("countdown", "Countdown") + { + function = delegate {RhythmTestGBA.instance.CountDown(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["countdownNumber"]);}, + defaultLength = 1f, + resizable = true, + parameters = new List() + { + new Param("countdownNumber", new EntityTypes.Integer(1, 9, 3), "Beats", "Set how many beats there will be before the player has to input.") + } + }, + }, new List() {"abg", "aim"}, "agbRhythmTestGBA", "en", @@ -67,44 +99,48 @@ namespace HeavenStudio.Games /// Minigame inherits directly from MonoBehaviour, and adds Heaven Studio specific methods to override. public class RhythmTestGBA : Minigame { - public static RhythmTestGBA instance { get; set; } + public static RhythmTestGBA instance; + static List queuedButton = new(); [Header("Animators")] [SerializeField] Animator buttonAnimator; [SerializeField] Animator flashAnimator; + [SerializeField] Animator numberbgAnimator; + [SerializeField] Animator numberAnimator; [Header("Properties")] private static double startBlippingBeat = double.MaxValue; + [Header("Variables")] + bool keepPressing; + int pressPlayerCount; + public static double wantButton = double.MinValue; + GameEvent button = new GameEvent(); double lastButton = double.MaxValue; - public struct QueuedButton - { - public double beat; - public float length; - } - static List queuedInputs = new List(); + // public struct QueuedButton + // { +// public double beat; +// public float length; + // } +// static List queuedButton = new List(); - private void Awake() + private void Awake() { instance = this; } void OnDestroy() { - if (queuedInputs.Count > 0) queuedInputs.Clear(); - foreach (var evt in scheduledInputs) + if (queuedButton.Count > 0) queuedButton.Clear(); + foreach (var ktb in scheduledInputs) { - evt.Disable(); + ktb.Disable(); } } - public override void OnPlay(double beat) - { - queuedInputs.Clear(); - } private void Update() { @@ -115,28 +151,45 @@ namespace HeavenStudio.Games PressButton(); //print("unexpected input"); } - if (queuedInputs.Count > 0) - { - foreach (var input in queuedInputs) - { - StartKeepbeat(input.beat, input.length); - } - queuedInputs.Clear(); - } - if (queuedInputs.Count > 0) + if (wantButton != double.MinValue) { - foreach (var input in queuedInputs) - { - StartKeepbeat(input.beat, input.length); - } - queuedInputs.Clear(); + queuedButton.Add(wantButton); + keepPressing = true; + pressPlayerCount = 0; + wantButton = double.MinValue; } + if (Conductor.instance.isPlaying && !Conductor.instance.isPaused) + { + + if (queuedButton.Count > 0) + { + + foreach (var ktb in queuedButton) + { + BeatAction.New(instance, new List() { + new BeatAction.Action(ktb, delegate { + ScheduleInput(ktb, 1f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); + flashAnimator.Play("KTBPulse", 0, 0); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); + + }), + new BeatAction.Action(ktb + 1, delegate { + flashAnimator.Play("KTBPulse", 0, 0); + if (keepPressing) queuedButton.Add(ktb + 1); + }), + }); + } + queuedButton.Clear(); + } + } + if (lastButton + 1 <= cond.songPositionInBeatsAsDouble) { - lastButton++; + lastButton++; ScheduleInput(lastButton, 1, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); + } } @@ -149,6 +202,7 @@ namespace HeavenStudio.Games new BeatAction.Action(beat + i, delegate { flashAnimator.Play("KTBPulse", 0, 0); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); }) }); @@ -160,7 +214,7 @@ namespace HeavenStudio.Games public void PressButton() { - SoundByte.PlayOneShot("count-ins/cowbell"); + SoundByte.PlayOneShotGame("rhythmTestGBA/press"); buttonAnimator.Play("Press", 0, 0); @@ -169,39 +223,180 @@ namespace HeavenStudio.Games - public static void PreStartKeepbeat(double beat, float length) + public void StopKeepbeat(double beat, float length) { - if (GameManager.instance.currentGame == "rhythmTestGBA") + + keepPressing = false; + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + BeatAction.New(instance, new List() { - instance.StartKeepbeat(beat, length); - + new BeatAction.Action(beat+1, delegate { StopKeepbeatInput(beat);}), + new BeatAction.Action(beat+1, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/blip2", beat: beat);}), + new BeatAction.Action(beat+2, delegate { StopKeepbeatInput(beat);}), + new BeatAction.Action(beat+2, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/blip2", beat: beat);}), + new BeatAction.Action(beat+3, delegate { StopKeepbeatInput(beat);}), + new BeatAction.Action(beat+3, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding", beat: beat, forcePlay: true);}) + + }); + } + + + public void StopKeepbeatInput(double beat) + { + ScheduleInput(beat, 0f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); + flashAnimator.Play("KTBPulse"); + } + + + + public static void StartKeepbeat(double beat) + { + RhythmTestGBA.wantButton = beat-1; + + } + + public void CountDownThree(double beat, bool mute3, bool mute2, bool mute1) + { + ScheduleInput(beat, 3f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); + if (mute3) + { + FlashNone(beat); } else { - queuedInputs.Add(new QueuedButton { beat = beat, length = length }); + FlashThree(beat); } + if (mute2) + { + BeatAction.New(instance, new List(){ + new BeatAction.Action(beat+1, delegate {FlashNone(beat);})}); + } + else + { + BeatAction.New(instance, new List(){ + new BeatAction.Action(beat+1, delegate {FlashTwo(beat);})}); + } + if (mute1) + { + BeatAction.New(instance, new List(){ + new BeatAction.Action(beat+2, delegate {FlashNone(beat);})}); + } + else + { + BeatAction.New(instance, new List(){ + new BeatAction.Action(beat+2, delegate {FlashOne(beat);})}); + } + BeatAction.New(instance, new List(){ + new BeatAction.Action(beat+3, delegate {FlashZero(beat);})}); + } - - public void StartKeepbeat(double beat, float length) + public void CountDown(double beat, float length, int countdownNumber) { - - lastButton = beat - 1; - ScheduleInput(lastButton, 1, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); - + + + + ScheduleInput(beat, length * (countdownNumber), InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); + + } +// Number Call Functions + public void FlashSeven(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("Seven"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashSix(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("Six"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashFive(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("Five"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashFour(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("Four"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashThree(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("Three"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashTwo(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("Two"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashOne(double beat) + { + + numberbgAnimator.Play("FlashBG"); + numberAnimator.Play("One"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + + } + public void FlashZero(double beat) + { + + numberbgAnimator.Play("FlashHit"); + numberAnimator.Play("Zero"); + SoundByte.PlayOneShotGame("rhythmTestGBA/blip3"); + + } + + + + + public void FlashNone(double beat) + { + + numberbgAnimator.Play("Idle"); + numberAnimator.Play("Idle"); + + } + + public void ButtonSuccess(PlayerActionEvent caller, float state) { PressButton(); + + } public void ButtonFailure(PlayerActionEvent caller) { } - public void ButtonEmpty(PlayerActionEvent caller) { } - + public void ButtonEmpty(PlayerActionEvent caller) { + + + + } + + } }