From 20ca0f9e2e8a1d03da0c87dbd3f8c1702739adf7 Mon Sep 17 00:00:00 2001 From: wookywok <62037083+wookywok@users.noreply.github.com> Date: Mon, 29 Apr 2024 10:10:34 -0500 Subject: [PATCH] Rhythm Test Text Update!!! (#898) Rhythm Test GBA now has customizable text! This can only go well! (Also it's fuckin audible now) --- Assets/Resources/Games/rhythmTestGBA.prefab | 361 +++++++++++----- .../Sfx/games/rhythmTestGBA/blip.ogg | Bin 8749 -> 12226 bytes .../Sfx/games/rhythmTestGBA/blip2.ogg | Bin 11253 -> 12125 bytes .../Sfx/games/rhythmTestGBA/blip3.ogg | Bin 10624 -> 11605 bytes .../Sfx/games/rhythmTestGBA/end_ding.ogg | Bin 91705 -> 36071 bytes .../Sfx/games/rhythmTestGBA/press.ogg | Bin 7382 -> 7392 bytes .../Animation/Number BG/BG.controller | 2 +- .../Animation/Number BG/FlashBG.anim | 16 +- .../Animation/Number BG/FlashHit.anim | 96 ++--- .../Games/RhythmTestGBA/Animation/Text.meta | 8 + .../Animation/Text/Text (TMP).controller | 101 +++++ .../Animation/Text/Text (TMP).controller.meta | 8 + .../Animation/Text/TextFlash.anim | 377 ++++++++++++++++ .../Animation/Text/TextFlash.anim.meta | 8 + .../Animation/Text/TextGone.anim | 53 +++ .../Animation/Text/TextGone.anim.meta | 8 + .../Animation/Text/TextIdle.anim | 188 ++++++++ .../Animation/Text/TextIdle.anim.meta | 8 + .../Games/RhythmTestGBA/RhythmTestGBA.cs | 402 +++++++++++++++--- 19 files changed, 1409 insertions(+), 227 deletions(-) create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim.meta diff --git a/Assets/Resources/Games/rhythmTestGBA.prefab b/Assets/Resources/Games/rhythmTestGBA.prefab index f419de140..80870addf 100644 --- a/Assets/Resources/Games/rhythmTestGBA.prefab +++ b/Assets/Resources/Games/rhythmTestGBA.prefab @@ -1,5 +1,201 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &499224256258785193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6155477923636244418} + - component: {fileID: 2256808814853800604} + - component: {fileID: 5133068036934783988} + - component: {fileID: 3027704026893852167} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6155477923636244418 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499224256258785193} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6652878496978862639} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.11083, y: 1.4} + m_SizeDelta: {x: 19.88917, y: 5} + m_Pivot: {x: 0, y: 0} +--- !u!23 &2256808814853800604 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499224256258785193} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 1618155055176292627, guid: e5f3069ff426f2546b8168857ad6e0d4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 15 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &5133068036934783988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499224256258785193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Testing in progress... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: e5f3069ff426f2546b8168857ad6e0d4, type: 2} + m_sharedMaterial: {fileID: 1618155055176292627, guid: e5f3069ff426f2546b8168857ad6e0d4, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278216952 + m_fontColor: {r: 0.97255, g: 0.40784317, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 7 + m_fontSizeBase: 7 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 1 + m_fontSizeMax: 7 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: -4.6306386, y: 4.6619124, z: 15.48065, w: -0.8415551} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + _SortingLayer: 0 + _SortingLayerID: 0 + _SortingOrder: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 2256808814853800604} + m_maskType: 0 +--- !u!95 &3027704026893852167 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 499224256258785193} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 4e7127cc6b4a1c2448e334306954c9d8, 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 &600217526339359680 GameObject: m_ObjectHideFlags: 0 @@ -34,7 +230,7 @@ Transform: - {fileID: 4178580677966809696} - {fileID: 2421602207971768573} m_Father: {fileID: 6652878496978862639} - m_RootOrder: 5 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &787369447362708790 GameObject: @@ -318,8 +514,8 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 6652878496978862639} - m_RootOrder: 4 + m_Father: {fileID: 7141769990670215559} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &491387273021883555 SpriteRenderer: @@ -394,6 +590,39 @@ Animator: m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorStateOnDisable: 0 m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1506994282361560807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7141769990670215559} + m_Layer: 0 + m_Name: Countdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7141769990670215559 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1506994282361560807} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1230118230611380377} + - {fileID: 3088883937212924141} + m_Father: {fileID: 6652878496978862639} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1730902299297412491 GameObject: m_ObjectHideFlags: 0 @@ -419,7 +648,7 @@ Transform: 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: -4.09} + m_LocalPosition: {x: 1.804, y: 0.61300004, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -503,7 +732,7 @@ Transform: 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: -4.09} + m_LocalPosition: {x: -1.804, y: 0.613, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -588,7 +817,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2069064452885481355} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.7, y: 0.3288985, z: -4.085526} + m_LocalPosition: {x: -0.7, y: 0.3288985, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -693,7 +922,7 @@ Transform: 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.09} + m_LocalPosition: {x: 0, y: 1.0651015, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -701,8 +930,8 @@ Transform: - {fileID: 8123355065386149364} - {fileID: 4285687258972027434} - {fileID: 6053325067073802629} - m_Father: {fileID: 6652878496978862639} - m_RootOrder: 3 + m_Father: {fileID: 7141769990670215559} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!95 &3131245519608349835 Animator: @@ -737,7 +966,7 @@ GameObject: - component: {fileID: 8993181217126341735} - component: {fileID: 7814860204980886555} m_Layer: 0 - m_Name: Flash + m_Name: Note m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -751,12 +980,12 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3530055773997019990} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.081, y: 1.404, z: 0} - m_LocalScale: {x: 0.8851, y: 0.8851, z: 0.8851} - m_ConstrainProportionsScale: 0 + m_LocalPosition: {x: 0, y: 1.4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 m_Children: [] m_Father: {fileID: 6652878496978862639} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &8993181217126341735 SpriteRenderer: @@ -799,7 +1028,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 4 - m_Sprite: {fileID: 909642824, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_Sprite: {fileID: -322805595, guid: 4b553aa26f4c3464b8eb213d2c89ecea, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -842,7 +1071,7 @@ GameObject: - component: {fileID: 7034237823165530222} - component: {fileID: 3773822188720579104} m_Layer: 0 - m_Name: RhythmTest_2 + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -861,7 +1090,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 6652878496978862639} - m_RootOrder: 6 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!212 &3773822188720579104 SpriteRenderer: @@ -941,7 +1170,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4766465362782487485} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1.407, z: 0} + m_LocalPosition: {x: 0, y: -1.5, z: 0} m_LocalScale: {x: 0.726, y: 0.726, z: 0.726} m_ConstrainProportionsScale: 0 m_Children: [] @@ -989,7 +1218,7 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 3 - m_Sprite: {fileID: 1608426803, guid: 76d9b1445caeb484f9254a9dc75c0d8a, type: 3} + m_Sprite: {fileID: -1229422663, guid: 4b553aa26f4c3464b8eb213d2c89ecea, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 @@ -1105,90 +1334,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &5566258577491883246 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4460373311749401884} - - component: {fileID: 3128082092558731024} - m_Layer: 0 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4460373311749401884 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5566258577491883246} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -0.73, z: 0} - m_LocalScale: {x: 40.2019, y: 0.8792758, z: 0.8792758} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6652878496978862639} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &3128082092558731024 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5566258577491883246} - 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: -20 - m_Sprite: {fileID: 544945474, 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.51, y: 14.02} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 --- !u!1 &5985063182856050203 GameObject: m_ObjectHideFlags: 0 @@ -1214,7 +1359,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5985063182856050203} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.7, y: 0.32889855, z: -4.0855255} + m_LocalPosition: {x: 0.7, y: 0.32889855, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -1387,12 +1532,11 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 8087579337852636042} - - {fileID: 4460373311749401884} - {fileID: 1970370886109334539} - - {fileID: 1230118230611380377} - - {fileID: 3088883937212924141} + - {fileID: 7141769990670215559} - {fileID: 5322568188370051010} - {fileID: 7034237823165530222} + - {fileID: 6155477923636244418} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1410,7 +1554,10 @@ MonoBehaviour: m_EditorClassIdentifier: SoundSequences: [] scheduledInputs: [] + noteFlash: {fileID: 3530055773997019990} + screenText: {fileID: 5133068036934783988} buttonAnimator: {fileID: 3702318791696650226} flashAnimator: {fileID: 7814860204980886555} numberBGAnimator: {fileID: 3131245519608349835} numberAnimator: {fileID: 4403813855415779181} + textAnimator: {fileID: 3027704026893852167} diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/blip.ogg index 00e5966693c5906cb861bb7897121e399c961105..241ee2d95b7df03a4646e2f32d0a02156eca845c 100644 GIT binary patch literal 12226 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 ksQ-A9bZk#-k~htp#2-k%8=!~ z-!sU|J5(@}CtTV-X^rKsW(`)FY9Wu7xJ&bBdm0l61{^a9m*a3vL{&K&8y(Z*R&In;q7mfz3V2xB zzX~%WAJ}Rlx|}mWHpIkzG@Ml8m>D@@A#a$#k*3|qi7PjPor(J9HgUp6!%Cd{+M3+h z2J#IB4q9I`Iram&sVh!`mY5S~p+AY|>@x{hSX_f>VxAT!Y|@0|Y&C&95H`9Y$7wbx z#dEZbL{&HhikCb{1Av#W$<5ak$KtESK@&utYAe?mqV)Kr(&H*62~kNWs15`Wh5gLA zh32Ur%+rZZ=^6`p@Hk()xq2b5Sr~2(fQ>E2EJRLZVVoBLqC7)xkt4UrhdY#*D#}SH zM*=ng(3-H6Eq2D+GECd-nLXD6U;QKR%JNoR7!EPSKJ(pMCY(q{DGD#>0d9jW!zDMc z{{=D|N0-VMt1#-z9pE`h<ekM zq?EfvP%W*ynRT}PA*8GyeR`XV{dbpzehVN&d8ych6!+I8(Pu+Ggsn0j_%)wQCWgsk z__$o!NXM{GVa9qn3#e6mzYqYAXskOg1uQ(6SqGj zK7FQb{gYz7WTUN|Sto_rA@6FtF3{G%yHnrQ&cKzqGteO`aM!i4SEs#SO+@$oBfE+$ zh$sud`gC7&sAt1H^5i#BB_s83Pgv z=&~^abd?_H5zRuio1ak@W$ak85d!LPV9{y(r2qghk1xwLcPLrOYIHMnn07kd46|-K z=KqweIw@95Ah2Q}4FS@yb~-wba>SB|9?$$P@;ot&&qY<{TKj6QKhcZF)$GO}%do{p zmJvOq|6?t+Kt)82q+EgtSQ*tWfMD(5H@uDNMH+q z@WU!?t0iXXg}yl}xkQUjV{19zoS}&GzW09`3&hU%$-$c0QmnFzefe5sE2cb*SNa98 z#}zlc2k{BzXh1^(C9a24&S1p(mE7X8oW)tpIw)3lOpEm5i1RR5^35scS8H4SG!`6D z_Dp8{Uu-^q1TJJP2YWNS!`=yIfGhGxZY?a@X>Y|0b0u(#eRKGH{v`=hYdJWlYfsqG zq2u|!eE!8-x>zg0bYZSe!h#+0N1v>rGT}_F4p|7nkkMP!7#n5}Y|rurf|_|;{39YqjZ{yQM2Lx%rCT|rS+B?(=O)VbBFUBT~^q+>^ne!$@fdout8OHCb7d@eIaCO8~H6K)ax6 z5Up;q05<~xFsYsbxFJ$m#070><`l26SX2Q2@xSoQglZH(&)4dahjD=wlj&Nmy@2J& zEwTVM2+Ja9w{!z`2~hJ^yjB4<0x@&x3G;rDbyU0d(&v}e0F0qU01vrr=QcwUUP7DV zr6D*kskpc_7?OKqY2vD!42CHDD*j>qvcMdgd~(%uK|uAKx(^nRVz(?*|1KDU*1xO& zN0bf>&K4rHe-uJsnrR3oH}_s%f8V0R(G6-8!G`8uk1N8lFf>w;y(rYc0ek19Dq5o6 z5V5e!Ip86y)kIS@^SOuid6pE7M0&W>)0V_xFz7nh9FypI1?dcWMYm(JURmLD=cI~9 z9?2G@t6k1XdJ5_RR%JE4eiy57p8i@oS8<-n4@LKQ1?UvN^pkufs=iBGr`y?|{0R4E zS5ncnoFu(XlP?+Cde2<|I24Bhrm-n&%ZcaYQ-zn}t7QSijevzl0&NCbMIj^E2wH^{ zO*GFQ@)ju7jAViJEZlz>bjVwv(ikIuQCK?ZoM43DibN`kTWH17HH!-6{<<-h6=n!1 z1`SFJ6}8Y$qYy^80-k6dR34oa4~G?HK#@sBvUD*Gjx2*jDw3m%s=`Ldv!{#Yab%%! z3b2P0&`D6cN`^2v#+j^CWGc89h%HrK^eSF3=E=`skaWyq)rxS1xb0izSvJnx(ohWJ zX&IxHFi6Zw)Z=8FvR^YON5jxYl)@}Y!aA8a+9OS?paqB9h+$>y5LAy?nl7++bSZRop`J$Q4!^&IQbntZnrKV$ z*l4BP;0H^B!tYD&XeVif5#YQqQUqgggDyZurlZB(%O@cCKzJ0JlbD}O`Qnc_~QMZzy@gaVnikI;Ar&11s+{tu`nJ8F7N_=h^^N{ z{94M?Naqdx)vKRP&P&dtKK=RqadPncw=ci;SiWGBDc&fWU*|sa(u9IH4L10VkqVzW z)XkVza#$mL{~xXvIo;tgW3M7)qkpNyWMf5)U1gKHIyI`yzx?Wzd~fDtRr}_Wc(J73 zQSv5)tO+eZ#@`6M_jtd3dstPZc}%oHll?H*9iAcUReNQFX_WXag?9Etd7|ML}S75WDuLB)sl4H*A#^Dg2000iF*}`Mf`# zZ8ImXKm{rA4nj@#RFdXDmoOBKHO0WIu;XnAZmO`m3+Fjss(08a@cI@+e|RE%G9lzQ ztOB!}3bz$GgGn&g7@rj$!@H~R8*Zv)d2+Mv)rOfR!$DSf<&)xeUP7RrtzWG^XQ=uFA-Q0hy@h*#nI)3I*B2uY2vC#xn6VMO?Px$vHquZ=$#Ox>B2^@$ zl*a%~$eoDqXM-~HG@73VLp@`^Jy)FivN-cvr-4?52xvDxF%P$fHqU$bjF^WM#KtFP zPKyK3JafkrR=9??7;UJ$(id? z8%8U3$LwJs&K@VG+3w`a#EY5M?9d0uf26wG^?m6RJ0rJ>iD2m-bXbZe;^5mtp15Irz*GO7`ovn&?NKHXz8V z2yk&pRp6nO1kY3O^&@y#v|9%f=Ih0&)_f7xr#v5*a#-&dE_`-SOQ=%MSkesz3Ul_` zwOEHg0rgp!%O&#cVloRTTyya_H5vO>nwC9ivmdidx5^@l&~{PGH)AlLqB>ztEAiOFrE%?NyyQ^0 zI{MiLqD`&t-p1m+N_>S4alHE@t1~+;MAxiV=&N#y(6znef7f9*>b0fysg|d|D33oM zUXoD#(yI2QP$DrAjC9y*SiI7)@0q>ymLZz*y`u*+cTT|{`I-Ly)Qik<)#&t^qeu2S zRp^&ev1hRovYr?lp*8m9=2g`isae}w>mpSRj;*O!iXZ%-y;_zr9%U&xJCny1V})id z6(dD#Do&W2wRw1(TG=!D8vyYDXR&Z^kf`l<(I?iCP!g=!&q+LWAInd)*m)9dwp><8 z&N4|DIHB`}cZ!_NOW=wl*`=j!DO^N@{k8xuH}>Yu6h6rW!8VgC5XysISvO*`qED~j#q2>L_E?EE1ofrO_mH`+ zJMQcZuZIrkKHB53AJ9|*KId2enMI>RBscPQxX1QuYT8?fCL|)^|k$`m&nO|l{)9D`Wv2v z=w0yv&Vz?9^{{^5?0ddt#zt81*h*I1n%UCbs1Mi&Qdw3H04R7>;Vl8E6OSs4-C#RG z2zd0aa-dz`&9}26C zbUoqISb2BCZ`Uf0t=G`_=J}4ek9E5O2U@1cccTVhr*3SWV%@x9{H1MP=h5;4eURsB z_;#wdE>6Z2*oc8GI_F34)#5?_%b{hUy8|`uT-Ja5L0qxJ|j2o3~R<#;u*%2IuH=He=_87ow_T~++pL)}C0u`G`p5O% z=#WRlWD_AhF)K0EI9tbN|3v(B|7*Ksp{TJ^?E9OKYOgn2udlIcE?;|M{&mPfSJ&Iu zOSQ|Q%PZH{N%zInWi54PN=DZi;hewwMz?yO$IC%S@wR9@$leK@c{tP^x$y4sGGb3A z`1O10)%@JY+wz)#dSOnc@k)U(rvAn0*}3h|z=3wV5V$e^bAD#3rG8xCDVy3}jaEVl zgHiAH)C)VEl|BtMkqs|eX%}p=gxD>0XtyNDA*_lz0KgT*hm{%da78I!%cY+l+xg3- zxU!Zfy({~!YQWUDqY*}%`^8dNV?Bqpo%6Sj7jyVD{%3D4ja2(#K5{((bsd}P-0qK$ z|LobSZ_{=66GF=Aj8drtuYUT+Qk5Q?Pz3w@+44faER#R=!{yr_4_M}1G@q(!8;rPO zkm)6Fze4E6*?pJtv_L`Z&z}=LYg62P-ULvD3;HdQ!7J@QdLdloBD41NNra=>%c#Q1 z+{Vg6&0t>8)}ga^zOy#Rol=ni7+5Q)H%+}tVyze-9c}CRR=EoS4o@SfpLUf~ zc)upBH_wXtqunm@E?7ixchka2*$N+ zZK+LY$%SacXhcz(O*hf0eVvWjDGTPC4Oe*Sw{&F(mt4w&>eXaKqL2WAO~1av$8%s8 zmxuz6oCxd}gG0Uv4O@6}bMi;5&36=kK7aJxbX|%NOXm3><1X#YRY!Kmp=jcHyC3(o zhoo$mMjY4w8u+qA`C5RX#kBkNd`)Gp=}X+TKeh5u>|ma|8hdK8q$K9;3(^l?8C)f( z?+iNr{5x`^4%QcIYfdGb^4omabrVYGE}mcc;f~$6m){2N4Iot9Sk)?XKUC4*>}JJZ zpbi`kYIh!JiJ2LGFjQN$j&)}a*SH*?ox842-!;W{mz3)=d}Dvx^pnaEsYeva-$G7I zIWOkPGp>KcXUh;2AIUVK%m@VG+HXIeR$jI4SI*PEO==K=b`Kc51Upl34xa zw?Eb*08S6GzOTm`qD^l=m+R&UBWUUm|E7D`P$W?KeC+*xYCr1!)04$u)3wj}7Dvu) z>?t5kf9eSJ>|w03z2C#HB6_!Px5#MQ1BOp*mIOa%d#-FAjLK_q0KrDzkBt&8y}Lv` zcRxX$aKj{zM@E~dtwnshQi4p+kwnT}cECBlLV^0)&5G3PVkds0;5KcX&RXweO94tu zCKA7~vG2jDj^7se{xT4HSO4=&Ozj~*05*yN%lWX6HYET|UPZ9qz5r=AFOcRFpg5>-R^3^bdE5iHK@Eyif2ZqSKFIMv;o_a6Dm^EX`(S+eh=TZe&;$~#gjh@8)pH>1`_i-D+f(zgz?MkN7nTzSVUq55YQzf1fN12-QwqV$~v4aVWvk&oX} zQry070PMb@>0?MRZU6|A`%u$d`=2fdkf8?JxuvEkw+3&(Rs;(7aK_MW{h27d-J%k_ z#k05i@rqBUJ`BA)NRk@m>F?-5OxNzY`)R%U>iRHzSl$EVJ;xQt$+3jrf8rWv?54s* zD`>?Tw67H^rbXaG`gTQ?l&QD^vFxd7Z~R*KTW4BseZ5%EN9=t(Fgg0YCFEc@DpPnj z`^!ap$xf@y^~NeI_I(SyP*=Gz>W#$?psh*B6?qH+iYdupPwU7VhcVQVT2QBQd19O?zq_p`u*;f8h>7Xx*|(I zuXxR=Ik}(1MeKdWGsJ4IpKgyu)2O}N)sHJn|CHvJ9&m{0d*55id2=Q#a@ooq*Ij$V zwz2e`ulfgB#V}*CUkSC*&ZdTbYOOVQII4>qj`iH5{~(GNzg2XLy6%SqQA1=&l|_M} zT6uZ_Q*W2_`Ksji563;oKdEMTcMa~Qdx*Lilc~z2-R*0P)LmQa{t@Yi@*8NzN$*is z7WTw#anC-HRC$7hA7}{FywTDab7aQQ`q9DW$Dgc_Pn*eKxFW*5+A9;!*Dd$Ee`t1Y z;>g74?G*P7XG8W6%~mgMT%WAhy4yHrrmb;_pg$2+l=j`BWGT) zxB1^(@&bzn6E)()>r1pt#?>ZnsD~N>NgEf^_L~vcDAM8XxG( z`a!dACxxmth4tUb7k0I%%F`+oXNREZ&f_ao@?J5TJ|MklgwwA-_M0LAeX#WQ;enH` zgrqpnrMdS~k*%jAlHF@lwoQca#j#7fi$`4H2@$zBJFm9()}6!xof=-`-mN|R-HJ<& zo-Tg(_-Li><-t(*mDRd}iY8R``T+0l}VLiB#-S25E-m zdh$2SgB4DoDK$;)WZw6Y(>=>W&1;E1sM{jk8EmC6!A=LX_jacm{299vB9mJYcHN-m zOqZ}gx7gd|(!=|GWUslrB7&%qLrNuYTEoceTJO2yGdhHBv=y|Lx+nPI`25-PA}Vg( zR~qTKrJ;z>Pt!{`uVJq7;>js|C~&~A+@hkhk5#?-dcEEpZs<0CHU)Cta2><{9 diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/blip2.ogg index fc74cdd06e9ce11c4877455c269fbde2029103a8..c460cf4949af738089376c7e2da01551e9116f88 100644 GIT binary patch delta 7655 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 delta 6794 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 delta 6165 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 literal 91705 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 T>WTx#{f`vpMn)gZ1NSxu5+ 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 Y00000000005Q|FRE|*f$l%_N#0F*V=(*OVf diff --git a/Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg b/Assets/Resources/Sfx/games/rhythmTestGBA/press.ogg index 1797398a6567ca766a4ceaeab29f276f9670c7aa..d30f3fa98ed7a55800ba9f5a0bfd554b71876923 100644 GIT binary patch delta 2799 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 delta 2804 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 G?E((`mH1x( diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller index 5d8e5185e..c8c18f776 100644 --- a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/BG.controller @@ -148,7 +148,7 @@ AnimatorStateTransition: m_TransitionDuration: 0.25 m_TransitionOffset: 0 m_ExitTime: 0 - m_HasExitTime: 0 + m_HasExitTime: 1 m_HasFixedDuration: 0 m_InterruptionSource: 0 m_OrderedInterruption: 1 diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim index bef8e7ad7..2de9c27d1 100644 --- a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashBG.anim @@ -20,7 +20,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: -0.695, y: 0.3288985, z: -4.085526} + value: {x: -0.695, y: 0.3288985, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -29,7 +29,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.06666667 - value: {x: -0.55, y: 0.3288985, z: -4.085526} + value: {x: -0.55, y: 0.3288985, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -38,7 +38,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.15 - value: {x: -0.55, y: 0.3288985, z: -4.085526} + value: {x: -0.55, y: 0.3288985, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -54,7 +54,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: 0.695, y: 0.32889855, z: -4.0855255} + value: {x: 0.695, y: 0.32889855, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -63,7 +63,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.06666667 - value: {x: 0.57, y: 0.32889855, z: -4.0855255} + value: {x: 0.57, y: 0.32889855, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -72,7 +72,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.15 - value: {x: 0.55, y: 0.32889855, z: -4.0855255} + value: {x: 0.55, y: 0.32889855, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -354,7 +354,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -4.085526 + value: 0 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -429,7 +429,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -4.0855255 + value: 0 inSlope: Infinity outSlope: Infinity tangentMode: 103 diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim index 4aa49beb9..e4517dc48 100644 --- a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Number BG/FlashHit.anim @@ -20,7 +20,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: -0.695, y: 0.3288985, z: -4.085526} + value: {x: -0.695, y: 0.3288985, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -29,7 +29,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.06666667 - value: {x: -0.55, y: 0.3288985, z: -4.085526} + value: {x: -0.55, y: 0.3288985, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -38,7 +38,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.15 - value: {x: -0.55, y: 0.3288985, z: -4.085526} + value: {x: -0.55, y: 0.3288985, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -54,7 +54,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: 0.695, y: 0.32889855, z: -4.0855255} + value: {x: 0.695, y: 0.32889855, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -63,7 +63,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.06666667 - value: {x: 0.55, y: 0.32889855, z: -4.0855255} + value: {x: 0.55, y: 0.32889855, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -72,7 +72,7 @@ AnimationClip: outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} - serializedVersion: 3 time: 0.15 - value: {x: 0.55, y: 0.32889855, z: -4.0855255} + value: {x: 0.55, y: 0.32889855, z: 0} inSlope: {x: Infinity, y: 0, z: 0} outSlope: {x: Infinity, y: 0, z: 0} tangentMode: 0 @@ -88,7 +88,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: -1.804, y: 0.613, z: -4.09} + value: {x: -1.804, y: 0.613, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} tangentMode: 0 @@ -113,7 +113,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: {x: 1.804, y: 0.61300004, z: -4.09} + value: {x: 1.804, y: 0.61300004, z: 0} inSlope: {x: 0, y: 0, z: 0} outSlope: {x: 0, y: 0, z: 0} tangentMode: 0 @@ -293,60 +293,60 @@ AnimationClip: isPPtrCurve: 0 - serializedVersion: 2 path: 1403651259 - attribute: 1 + attribute: 3305885265 script: {fileID: 0} - typeID: 4 + typeID: 212 customType: 0 isPPtrCurve: 0 - serializedVersion: 2 path: 2872654745 - attribute: 1 + attribute: 3305885265 script: {fileID: 0} - typeID: 4 + 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 - serializedVersion: 2 path: 1403651259 - attribute: 3305885265 + attribute: 1 script: {fileID: 0} - typeID: 212 + typeID: 4 customType: 0 isPPtrCurve: 0 - serializedVersion: 2 path: 2872654745 - attribute: 3305885265 + attribute: 1 script: {fileID: 0} - typeID: 212 + typeID: 4 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} @@ -436,7 +436,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -4.085526 + value: 0 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -511,7 +511,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -4.0855255 + value: 0 inSlope: Infinity outSlope: Infinity tangentMode: 103 @@ -698,7 +698,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -4.09 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 136 @@ -782,7 +782,7 @@ AnimationClip: m_Curve: - serializedVersion: 3 time: 0 - value: -4.09 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 136 diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text.meta new file mode 100644 index 000000000..098bc0d0b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea23a56f302dcca4ca7b30839e958b36 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller new file mode 100644 index 000000000..c47035c99 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-4096736772628457868 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextFlash + 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: 3ef21493912d35d48a088ee8c15c48f4, 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: Text (TMP) + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 7258395906433341195} + 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 &6981283610964809230 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextIdle + 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: 7a0d49a32be3bef4ab304ca710a511a4, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &7258395906433341195 +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: -4096736772628457868} + m_Position: {x: 240, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6981283610964809230} + m_Position: {x: 235, y: 65, 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: 6981283610964809230} diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller.meta new file mode 100644 index 000000000..234320d36 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/Text (TMP).controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e7127cc6b4a1c2448e334306954c9d8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim new file mode 100644 index 000000000..791068513 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim @@ -0,0 +1,377 @@ +%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: TextFlash + 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.9725491 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.4862745 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0.4862745 + 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_fontColor.r + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.4078432 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.1568628 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0.1568628 + 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_fontColor.g + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0 + 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_fontColor.b + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._OutlineWidth + path: + classID: 23 + 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: 0 + attribute: 2110649717 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 269488542 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 1618666769 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 2383718995 + script: {fileID: 0} + typeID: 23 + customType: 22 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.23333333 + 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.9725491 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.4862745 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0.4862745 + 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_fontColor.r + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.4078432 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0.1568628 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0.1568628 + 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_fontColor.g + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0 + 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_fontColor.b + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.11666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.23333333 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: material._OutlineWidth + path: + classID: 23 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim.meta new file mode 100644 index 000000000..86e337230 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextFlash.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ef21493912d35d48a088ee8c15c48f4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim new file mode 100644 index 000000000..6e47cc442 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim @@ -0,0 +1,53 @@ +%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: TextGone + 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: [] + 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: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + 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: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim.meta new file mode 100644 index 000000000..35bffefb4 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextGone.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2512185cbeeb4d438899f86af72910a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim new file mode 100644 index 000000000..34224e12a --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim @@ -0,0 +1,188 @@ +%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: TextIdle + 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.97255 + 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_fontColor.r + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.40784 + 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_fontColor.g + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + 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_fontColor.b + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + 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: 0 + attribute: 2110649717 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 269488542 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 1618666769 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + typeID: 114 + 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.97255 + 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_fontColor.r + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.40784 + 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_fontColor.g + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + 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_fontColor.b + path: + classID: 114 + script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim.meta b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim.meta new file mode 100644 index 000000000..34339acd6 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmTestGBA/Animation/Text/TextIdle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a0d49a32be3bef4ab304ca710a511a4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs b/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs index 68aa7e829..83dcdc1cd 100644 --- a/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs +++ b/Assets/Scripts/Games/RhythmTestGBA/RhythmTestGBA.cs @@ -1,8 +1,10 @@ using System; +using System.Text; using System.Linq; using System.Collections; using System.Collections.Generic; using UnityEngine; +using TMPro; using HeavenStudio.Util; using HeavenStudio.InputSystem; @@ -37,21 +39,31 @@ namespace HeavenStudio.Games.Loaders return new Minigame("rhythmTestGBA", "Rhythm Test (GBA) \n(Rhythm-kan Check)", "2DD816", false, false, new List() { - new GameAction("countin", "Start Beeping") + new GameAction("countin", "Change Screen Beeping Properties") { - function = delegate { RhythmTestGBA.instance.KeepTheBeep(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["toggle"], eventCaller.currentEntity["auto"]); }, + function = delegate { RhythmTestGBA.instance.KTBPrep(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["toggle"], eventCaller.currentEntity["auto"], + eventCaller.currentEntity["image"], + eventCaller.currentEntity["textFlash"], eventCaller.currentEntity["textDisplay"], eventCaller.currentEntity["hasSound"]); }, defaultLength = 1f, resizable = true, parameters = new List() { - new Param("toggle", true, "Toggle", "Toggle the automatic beeping on or off."), + new Param("toggle", true, "Toggle", "Toggle the beeping on or off."), new Param("auto", false, "Auto", "Toggle if the machine should beep automatically."), + new Param("image", RhythmTestGBA.PulseOption.Note, "Screen Image", "Set what appears on the machine's screen.", new List() + { + new Param.CollapseParam((x, _) => (int)x == (int)RhythmTestGBA.PulseOption.Text, new string[] { "textFlash", "textDisplay" }), + }), + new Param("textDisplay", "Get ready...", "Text to Display", "Changes the text displayed on the screen."), + new Param("textFlash", true, "Text Flash", "Toggle if the text on the screen pulses to the beat."), + new Param("hasSound", true, "Has Sound", "Toggle if the beeping plays sound or not.") + }, }, new GameAction("button", "Start Keep-the-Beat") { - function = delegate { var e = eventCaller.currentEntity; RhythmTestGBA.StartKeepbeat(e.beat); }, + preFunction = delegate { var e = eventCaller.currentEntity; RhythmTestGBA.PreStartKeepbeat(e.beat, e.length); }, defaultLength = 1f, resizable = false, @@ -59,12 +71,17 @@ namespace HeavenStudio.Games.Loaders new GameAction("stopktb", "Stop Keep-the-Beat") { - preFunction = delegate { RhythmTestGBA.instance.PreStopKeepbeat(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["mutecue"]); }, + preFunction = delegate { RhythmTestGBA.instance.PreStopKeepbeat(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["mutecue"], eventCaller.currentEntity["finishText"], eventCaller.currentEntity["textDisplay"]); }, defaultLength = 4f, resizable = false, parameters = new List() { new Param("mutecue", false, "Mute Cue", "Mute the sound cue signifying the end of the keep-the-beat section."), + new Param("finishText", true, "Finish Text", "Set if text appears once the keep-the-bet section is finished.", new List() + { + new Param.CollapseParam((x, _) => (bool)x, new string[] { "textDisplay" }), + }), + new Param("textDisplay", "Test complete!", "Text to Display", "Changes the text displayed on the screen."), } }, @@ -105,25 +122,40 @@ namespace HeavenStudio.Games { /// This class handles the minigame logic. /// Minigame inherits directly from MonoBehaviour, and adds Heaven Studio specific methods to override. + using Scripts_RhythmTestGBA; public class RhythmTestGBA : Minigame { public static RhythmTestGBA instance; static List queuedButton = new(); bool goBeep; - //bool stopBeep; Unused value - Marc + bool stopAutoBeep; bool keepPressing; bool shouldmute; bool disableCount; + bool beatPulseTextFlash = false; + bool beepHasSound; + bool canBeep = false; + //bool isBeeping = false; + + int screenFXType; private double numberSelect; private float countLength; + [NonSerialized] public List noBopIntervals = new(), + noBeepIntervals = new(); + + [Header("Objects")] + [SerializeField] GameObject noteFlash; + [SerializeField] TMP_Text screenText; + [Header("Animators")] [SerializeField] Animator buttonAnimator; [SerializeField] Animator flashAnimator; [SerializeField] Animator numberBGAnimator; [SerializeField] Animator numberAnimator; + [SerializeField] Animator textAnimator; [Header("Properties")] //private static double startBlippingBeat = double.MaxValue; Unused value - Marc @@ -136,18 +168,36 @@ namespace HeavenStudio.Games GameEvent button = new GameEvent(); double lastButton = double.MaxValue; - - // public struct QueuedButton - // { -// public double beat; -// public float length; - // } -// static List queuedButton = new List(); + + public enum PulseOption + { + Note, + Text + } + + public enum BeepNoise: int + { + defaultBeep = 0, + highBeep = 1, + dingBeep = 2 + } + + public int beepType = 0; + //public struct QueuedButton + //{ + // public double beat; + // public float length; + //} + //static List queuedButton = new List(); private void Awake() { instance = this; - + screenText.text = ""; + SetupBopRegion("rhythmTestGBA", "countin", "auto"); + var currentBeat = Conductor.instance.unswungSongPositionInBeatsAsDouble; + KeepTheBeep(currentBeat, 1f, false, false, 0, true); + HandleBeeps(); } void OnDestroy() @@ -208,36 +258,202 @@ namespace HeavenStudio.Games } } - public void KeepTheBeep(double beat, float length, bool shouldBeep, bool autoBeep) + //public override void OnGameSwitch (double beat) + //{ + + // var actions = GameManager.instance.Beatmap.Entities.FindAll(e => e.datamodel.Split('/')[0] == "rhythmTestGBA"); + // var tempStops = actions.FindAll(e => e.datamodel == "rhythmTestGBA/stopktb"); + + // foreach (var e in tempStops.FindAll(e => e.beat < beat && e.beat + 2 > beat)) { + // PreStopKeepbeat(e.beat, e.length, e["mutecue"], e["textFlash"]); + // } + //} + + private void HandleBeeps() { - //stopBeep = false; Unused value - Marc - if (!shouldBeep) { goBeep = false; return;} - goBeep = autoBeep; - if (shouldBeep) + List events = EventCaller.GetAllInGameManagerList("rhythmTestGBA", new string[] { "countin" }); + + foreach (var e in events) { - for (int i = 0; i < length; i++) - { - BeatAction.New(instance, new List() - { - new BeatAction.Action(beat + i, delegate - { - PlayFlashFX(); - SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); - - }) - }); - - } + noBopIntervals.Add(new Interval(e.beat, e.beat + 1)); + } + + foreach (var v in events) + { + noBeepIntervals.Add(new Interval(v.beat, v.beat + v.length)); } } + public void KTBPrep(double beat, float length, bool shouldBeep, bool autoBeep, int type, bool textFlash, string textDisplay, bool hasSound) + { + canBeep = true; + if (type == 1) + { + screenText.text = textDisplay; + } + beepType = 0; + screenFXType = type; + beepHasSound = hasSound; + KeepTheBeep(beat, length, shouldBeep, autoBeep, type, textFlash); + } + + public void KeepTheBeep(double beat, float length, bool shouldBeep, bool autoBeep, int type, bool textFlash) + { + + beatPulseTextFlash = textFlash; + if (beepHasSound) + { + switch (beepType) + { + case (int)BeepNoise.defaultBeep: + SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); + break; + case (int)BeepNoise.highBeep: + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + break; + case (int)BeepNoise.dingBeep: + SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding"); + break; + }} + + if (shouldBeep) + { + PlayFakeFlashFX(type, textFlash); + List beeps = new List(); + for (int i = 0; i < length; i++) + { + beeps.Add(new BeatAction.Action(beat + i, delegate { + PlayFlashFX();} + + )); + } + BeatAction.New(instance, beeps); + } + } + + + //goBeep = autoBeep; + //if (autoBeep) + //{ + // PlayFlashFX(beatPulseTextFlash, type); + // SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); + //} + + // if (shouldBeep && !autoBeep) + // { + + //if (!isBeeping) + // { + // PlayFlashFX(beatPulseTextFlash, type); + // SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); + // isBeeping = true; + // } + // for (int i = 0; i < length; i++) + // { + // BeatAction.New(instance, new List() + // { + // new BeatAction.Action(beat + i, delegate + // { + // PlayFlashFX(beatPulseTextFlash, type); + + // SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); + // }) + // }); + + // } + // } + // } + public void PlayFlashFX() { numberAnimator.Play("Idle"); numberBGAnimator.Play("Idle"); - flashAnimator.Play("KTBPulse", 0 ,0); + var currentBeat = Conductor.instance.songPositionInBeatsAsDouble; + if (!noBopIntervals.Any(x => x.Contains(currentBeat))) + + if (beepHasSound){ + if(!noBeepIntervals.Any(x => x.Contains(currentBeat))) + { + { + switch (beepType) + { + case (int)BeepNoise.defaultBeep: + SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); + break; + case (int)BeepNoise.highBeep: + SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); + break; + case (int)BeepNoise.dingBeep: + SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding"); + break; + } + } + }} + if (screenFXType == 0) + { + + noteFlash.SetActive(true); + flashAnimator.DoScaledAnimationAsync("KTBPulse", 0.5f); + screenText.text = ""; + } + else if (beatPulseTextFlash){ + + noteFlash.SetActive(false); + textAnimator.DoScaledAnimationAsync("TextFlash", 0.5f); + } + else + { + + noteFlash.SetActive(false); + textAnimator.DoScaledAnimationAsync("TextIdle", 0.5f); + } + + BeatAction.New(instance, new List() + { + new BeatAction.Action(currentBeat+0.9f, delegate {noteFlash.SetActive(false);}) + }); } + public void PlayFakeFlashFX(int fakeFXType, bool textFlash) + { + numberAnimator.Play("Idle"); + numberBGAnimator.Play("Idle"); + + var currentBeat = Conductor.instance.songPositionInBeatsAsDouble; + if (fakeFXType == 0) + { + + noteFlash.SetActive(true); + flashAnimator.DoScaledAnimationAsync("KTBPulse", 0.5f); + screenText.text = ""; + + + } + else if (textFlash){ + + noteFlash.SetActive(false); + textAnimator.DoScaledAnimationAsync("TextFlash", 0.5f); + } + else + { + + noteFlash.SetActive(false); + textAnimator.DoScaledAnimationAsync("TextIdle", 0.5f); + } + + BeatAction.New(instance, new List() + { + //new BeatAction.Action(beat-1, delegate {KillBeeps(beat);}), + new BeatAction.Action(currentBeat+0.9f, delegate {noteFlash.SetActive(false);}) + }); + } + + + public void ChangeText(double beat, string newText, bool newTextFlash) + { + screenText.text = newText; + beatPulseTextFlash = newTextFlash; + } public void PressButton() @@ -248,79 +464,112 @@ namespace HeavenStudio.Games } - public void PreStopKeepbeat(double beat, float length, bool muted) + public void PreStopKeepbeat(double beat, float length, bool muted, bool hasFinish, string finishText) { + noBeepIntervals.Add(new Interval(beat, beat + length)); + + shouldmute = muted; + noBeepIntervals.Add(new Interval(beat, beat + length)); + + noBeepIntervals.Add(new Interval(beat, beat + length)); BeatAction.New(instance, new List() { - new BeatAction.Action(beat-1, delegate {killBeeps(beat);}), - new BeatAction.Action(beat, delegate {StopKeepbeat(beat, shouldmute);}) + + new BeatAction.Action(beat, delegate {StopKeepbeat(beat, length, shouldmute, hasFinish, finishText); + canBeep = false; + }) + }); + } - public void StopKeepbeat(double beat, bool shouldmute) + public void StopKeepbeat(double beat, float length, bool shouldmute, bool hasFinish, string finishText) { - - keepPressing = false; + ScheduleInput(beat, 1f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); ScheduleInput(beat, 2f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); ScheduleInput(beat, 3f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); + - - BeatAction.New(instance, new List() { new BeatAction.Action(beat, delegate {PlayFlashFX();}), - new BeatAction.Action(beat+1, delegate {PlayFlashFX();}), + new BeatAction.Action(beat+1, delegate {PlayFlashFX();}), - new BeatAction.Action(beat+2, delegate {PlayFlashFX();}), + new BeatAction.Action(beat+2, delegate {PlayFlashFX();}), - new BeatAction.Action(beat+3, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding", beat: beat, forcePlay: true);}) + + + new BeatAction.Action(beat+3, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/end_ding", beat: beat, forcePlay: true); + + if (hasFinish) + { + screenText.text = finishText; + textAnimator.DoScaledAnimationAsync("TextIdle", 0.5f); + } + + }) }); + if (!shouldmute) { - SoundByte.PlayOneShotGame("rhythmTestGBA/blip2"); - BeatAction.New(instance, new List() - { - new BeatAction.Action(beat+1, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/blip2", beat: beat);}), - new BeatAction.Action(beat+2, delegate { SoundByte.PlayOneShotGame("rhythmTestGBA/blip2", beat: beat);}) - }); - + MultiSound.Play(new MultiSound.Sound[] { + new MultiSound.Sound("rhythmTestGBA/blip2", beat), + new MultiSound.Sound("rhythmTestGBA/blip2", beat+1), + new MultiSound.Sound("rhythmTestGBA/blip2", beat+2), + + }); } - } - - - public void StopKeepbeatInput(double beat) - { - ScheduleInput(beat, 0f, InputAction_BasicPress, ButtonSuccess, ButtonFailure, ButtonEmpty); - PlayFlashFX(); + + + } public override void OnBeatPulse(double beat) { - if (goBeep) + if (BeatIsInBopRegion(beat) && canBeep) { PlayFlashFX(); - SoundByte.PlayOneShotGame("rhythmTestGBA/blip"); } } - public void killBeeps(double beat) + //public void KillBeeps(double beat) + //{ + // goBeep = false; + //isBeeping = false; + //} + + public static void PreStartKeepbeat(double beat, float length) { - goBeep = false; + if (GameManager.instance.currentGame == "rhythmTestGBA") + { + StartKeepbeat(beat, length); + } + else + { + BeatAction.New(instance, new List() + { + + new BeatAction.Action(beat, delegate {queuedButton.Add(wantButton);}), + } + ); + } } + + - public static void StartKeepbeat(double beat) + public static void StartKeepbeat(double beat, float length) { RhythmTestGBA.wantButton = beat-1; @@ -328,6 +577,7 @@ namespace HeavenStudio.Games } + public void PreCountDown(double startBeat, float length, int countdownNumber) { if (keepPressing) return; @@ -667,3 +917,29 @@ namespace HeavenStudio.Games } } + +namespace HeavenStudio.Games.Scripts_RhythmTestGBA +{ + public class Interval + { + private readonly double _start; + private readonly double _end; + private readonly Func _leftComparer; + private readonly Func _rightComparer; + + public double Start => _start; + public double End => _end; + + public Interval(double start, double end, bool isLeftClosed = true, bool isRightClosed = false) + { + _start = start; + _end = end; + + _leftComparer = isLeftClosed ? (value, boundary) => value >= boundary : (value, boundary) => value > boundary; + _rightComparer = isRightClosed ? (value, boundary) => value <= boundary : (value, boundary) => value < boundary; + } + + public bool Contains(double value) => _leftComparer(value, _start) && _rightComparer(value, _end); + } +} +