From bee4882c2d9a0ef6dc0e7ee2abffe1074ba457f9 Mon Sep 17 00:00:00 2001 From: AstrlJelly Date: Sat, 20 Jan 2024 02:01:42 -0500 Subject: [PATCH] everything! conveyor belt is lined up with cans, ive got the blackout in, everythings good. i might add in some recoloring, tho --- Assets/Resources/Games/rhythmCannery.prefab | 1200 +++++++++++++++++ .../Resources/Games/rhythmCannery.prefab.meta | 7 + Assets/Resources/Sfx/games/rhythmCannery.meta | 8 + .../Resources/Sfx/games/rhythmCannery/can.ogg | Bin 0 -> 7126 bytes .../Sfx/games/rhythmCannery/can.ogg.meta | 22 + .../Sfx/games/rhythmCannery/ding.ogg | Bin 0 -> 9016 bytes .../Sfx/games/rhythmCannery/ding.ogg.meta | 22 + .../Sprites/Games/RhythmCannery.meta | 8 + .../Sprites/Games/RhythmCannery/AlarmMat.mat | 91 ++ .../Games/RhythmCannery/AlarmMat.mat.meta | 8 + .../Games/RhythmCannery/Animations.meta | 8 + .../Games/RhythmCannery/Animations/Alarm.meta | 8 + .../Animations/Alarm/AlarmAnim.controller | 101 ++ .../Alarm/AlarmAnim.controller.meta | 8 + .../Animations/Alarm/AlarmBop.anim | 74 + .../Animations/Alarm/AlarmBop.anim.meta | 8 + .../RhythmCannery/Animations/AlarmFlash.meta | 8 + .../Animations/AlarmFlash/AlarmFlash.anim | 116 ++ .../AlarmFlash/AlarmFlash.anim.meta | 8 + .../AlarmFlash/AlarmFlashAnim.controller | 101 ++ .../AlarmFlash/AlarmFlashAnim.controller.meta | 8 + .../Games/RhythmCannery/Animations/Can.meta | 8 + .../Animations/Can/CanAnim.controller | 101 ++ .../Animations/Can/CanAnim.controller.meta | 8 + .../RhythmCannery/Animations/Can/CanMove.anim | 169 +++ .../Animations/Can/CanMove.anim.meta | 8 + .../RhythmCannery/Animations/Canner.meta | 8 + .../Animations/Canner/CannerAnim.controller | 101 ++ .../Canner/CannerAnim.controller.meta | 8 + .../Animations/Canner/CannerCan.anim | 304 +++++ .../Animations/Canner/CannerCan.anim.meta | 8 + .../Animations/ConveyorBelt.meta | 8 + .../ConveyorBelt/ConveyorBeltAnim.controller | 101 ++ .../ConveyorBeltAnim.controller.meta | 8 + .../ConveyorBelt/ConveyorBeltMove.anim | 169 +++ .../ConveyorBelt/ConveyorBeltMove.anim.meta | 8 + .../Sprites/Games/RhythmCannery/Cannery.png | Bin 0 -> 144846 bytes .../Games/RhythmCannery/Cannery.png.meta | 418 ++++++ ...nnery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png | Bin 0 -> 66592 bytes ... [Hjn_s6dLJm0 - 1138x640 - 0m53s].png.meta | 123 ++ Assets/Scripts/Games/RhythmCannery.meta | 8 + Assets/Scripts/Games/RhythmCannery/Can.cs | 49 + .../Scripts/Games/RhythmCannery/Can.cs.meta | 11 + .../Games/RhythmCannery/RhythmCannery.cs | 136 ++ .../Games/RhythmCannery/RhythmCannery.cs.meta | 11 + ...mes.Minigames.MinigameLoaderGenerator.g.cs | 11 + ...Generator.Editor.ProjectSettingsData.asset | 9 +- 47 files changed, 3600 insertions(+), 7 deletions(-) create mode 100644 Assets/Resources/Games/rhythmCannery.prefab create mode 100644 Assets/Resources/Games/rhythmCannery.prefab.meta create mode 100644 Assets/Resources/Sfx/games/rhythmCannery.meta create mode 100644 Assets/Resources/Sfx/games/rhythmCannery/can.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmCannery/can.ogg.meta create mode 100644 Assets/Resources/Sfx/games/rhythmCannery/ding.ogg create mode 100644 Assets/Resources/Sfx/games/rhythmCannery/ding.ogg.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png.meta create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png create mode 100644 Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png.meta create mode 100644 Assets/Scripts/Games/RhythmCannery.meta create mode 100644 Assets/Scripts/Games/RhythmCannery/Can.cs create mode 100644 Assets/Scripts/Games/RhythmCannery/Can.cs.meta create mode 100644 Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs create mode 100644 Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs.meta diff --git a/Assets/Resources/Games/rhythmCannery.prefab b/Assets/Resources/Games/rhythmCannery.prefab new file mode 100644 index 000000000..a92f3aae5 --- /dev/null +++ b/Assets/Resources/Games/rhythmCannery.prefab @@ -0,0 +1,1200 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1308582206010940970 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8847864683807253247} + m_Layer: 0 + m_Name: CannerParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8847864683807253247 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1308582206010940970} + 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: 3324936689865554164} + - {fileID: 7819539421109718628} + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1681142449906937503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366861885361112669} + - component: {fileID: 6125547534641406382} + - component: {fileID: 3637100343128600021} + m_Layer: 0 + m_Name: Alarm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &366861885361112669 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681142449906937503} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.674, y: -1.039, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6125547534641406382 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681142449906937503} + 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: 2100000, guid: cffd715f1564d4440881c6fe148baa9c, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 600 + m_Sprite: {fileID: -2058191138, guid: 5a8f2715082952e4b804a4b950cf25d4, 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.0372093, y: 0.82790697} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &3637100343128600021 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1681142449906937503} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 00ca84935ff929c41b3ef9e8524bb422, 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 &2751657772362777455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3324936689865554164} + - component: {fileID: 4953713125687232276} + m_Layer: 0 + m_Name: CannerArm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3324936689865554164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2751657772362777455} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.716, y: 4.55, z: 0} + m_LocalScale: {x: 1, y: 1, z: 0.9836789} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8847864683807253247} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4953713125687232276 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2751657772362777455} + 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: 200 + m_Sprite: {fileID: 424992220, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 10.316279, y: 0.95813954} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &3943847481565297819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4493887983664527898} + - component: {fileID: 5948254459511631684} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4493887983664527898 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3943847481565297819} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 80, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5948254459511631684 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3943847481565297819} + 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: -128 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, 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, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4377314832738219612 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7749978682834264286} + - component: {fileID: 4725308375333961366} + m_Layer: 0 + m_Name: Viewer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7749978682834264286 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4377314832738219612} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.11, y: -3.02, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4725308375333961366 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4377314832738219612} + 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: 500 + m_Sprite: {fileID: 1497428206, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 7.76, y: 6.8} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &4549348377325508646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9693112950544323} + - component: {fileID: 1290100698739625074} + m_Layer: 0 + m_Name: BlackoutMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9693112950544323 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4549348377325508646} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0165, y: -3.2897, z: 0} + m_LocalScale: {x: 2.4586513, y: 2.4586513, z: 2.4586513} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3518197126032361880} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!331 &1290100698739625074 +SpriteMask: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4549348377325508646} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + 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: 10758, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 8177471321811730583, guid: 87aaca0a643d54397ba969dab4fc8875, type: 3} + m_MaskAlphaCutoff: 0.2 + m_FrontSortingLayerID: 0 + m_BackSortingLayerID: 0 + m_FrontSortingLayer: 0 + m_BackSortingLayer: 0 + m_FrontSortingOrder: 0 + m_BackSortingOrder: 0 + m_IsCustomRangeActive: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5087945219101058944 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7819539421109718628} + - component: {fileID: 6398426851528916396} + - component: {fileID: 7509521705116870356} + m_Layer: 0 + m_Name: Canner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7819539421109718628 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5087945219101058944} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 4.62, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3652404578509339934} + m_Father: {fileID: 8847864683807253247} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6398426851528916396 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5087945219101058944} + 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: 100 + m_Sprite: {fileID: -307607412, guid: 5a8f2715082952e4b804a4b950cf25d4, 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.9860465, y: 7.716279} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &7509521705116870356 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5087945219101058944} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 6a7e8dbabea6492419facc993d89eb2a, 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 &5272204876918726455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1162120192388305590} + - component: {fileID: 8770960321447769814} + - component: {fileID: 5321139338429666974} + - component: {fileID: 3839135881600344077} + m_Layer: 0 + m_Name: ConveyorBelt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1162120192388305590 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5272204876918726455} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.8743, y: -4.782, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8770960321447769814 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5272204876918726455} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 1629443140, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 2 + m_Size: {x: 100, y: 0.47} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &5321139338429666974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5272204876918726455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 86babf8846fa7a4498e3fa3648f95cc9, type: 3} + m_Name: + m_EditorClassIdentifier: + AutoScroll: 1 + XSpeed: 0 + YSpeed: 0 + NegativeBounds: {x: 0, y: 0} + PositiveBounds: {x: 0, y: 0} +--- !u!95 &3839135881600344077 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5272204876918726455} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 3c55231e3e03c424f9d60a9049a21271, 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 &5813499711186931251 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5813499711186931250} + - component: {fileID: 6610104882394386402} + m_Layer: 0 + m_Name: rhythmCannery + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5813499711186931250 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5813499711186931251} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7644659225641316413} + - {fileID: 4493887983664527898} + - {fileID: 3518197126032361880} + - {fileID: 1162120192388305590} + - {fileID: 7749978682834264286} + - {fileID: 366861885361112669} + - {fileID: 2513329743756887814} + - {fileID: 8847864683807253247} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6610104882394386402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5813499711186931251} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 04e746b114e67e9439c7c1c6a5f6e9bc, type: 3} + m_Name: + m_EditorClassIdentifier: + SoundSequences: [] + scheduledInputs: [] + canGO: {fileID: 8575099813453766973} + blackout: {fileID: 6779319467216197044} + conveyorBeltAnim: {fileID: 3839135881600344077} + alarmAnim: {fileID: 3637100343128600021} + dingAnim: {fileID: 7386547292618809648} + cannerAnim: {fileID: 7509521705116870356} +--- !u!1 &5862740553224149703 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2513329743756887814} + - component: {fileID: 4683389141483827878} + - component: {fileID: 7386547292618809648} + m_Layer: 0 + m_Name: AlarmFlash + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2513329743756887814 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5862740553224149703} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -6.674, y: -1.039, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4683389141483827878 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5862740553224149703} + 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: 2100000, guid: cffd715f1564d4440881c6fe148baa9c, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2000 + m_Sprite: {fileID: 2059366178, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.5069768, y: 3.544186} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &7386547292618809648 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5862740553224149703} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 03772adb27b0f0c46987a6d64817afc9, 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 &6779319467216197044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3518197126032361880} + m_Layer: 0 + m_Name: Blackout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &3518197126032361880 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6779319467216197044} + 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: 7139055832760186831} + - {fileID: 9693112950544323} + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8394760733365779905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3652404578509339934} + - component: {fileID: 1407863999198060380} + m_Layer: 0 + m_Name: MotionLines + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &3652404578509339934 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8394760733365779905} + 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: 7819539421109718628} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1407863999198060380 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8394760733365779905} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 1424607684, guid: 5a8f2715082952e4b804a4b950cf25d4, 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.9860465, y: 7.716279} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &8575099813453766973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7644659225641316413} + - component: {fileID: 8380232789943656751} + - component: {fileID: 8614910501145457858} + - component: {fileID: 5817211847633092072} + m_Layer: 0 + m_Name: Can + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &7644659225641316413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8575099813453766973} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -9.5, y: -3.742, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5813499711186931250} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8380232789943656751 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8575099813453766973} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 50 + m_Sprite: {fileID: 947544752, guid: 5a8f2715082952e4b804a4b950cf25d4, 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.1302326, y: 1.7209302} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &8614910501145457858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8575099813453766973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f323154225ad644881f9c4be951c0e4, type: 3} + m_Name: + m_EditorClassIdentifier: + startBeat: 0 + anim: {fileID: 5817211847633092072} + sr: {fileID: 8380232789943656751} + canSprites: + - {fileID: 947544752, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + - {fileID: -1665090095, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + cannedSprite: {fileID: 1930332746, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} +--- !u!95 &5817211847633092072 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8575099813453766973} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 84c7be9d29fcd8a41950c45407e4488d, 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 &9174392621480048496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7139055832760186831} + - component: {fileID: 8039905526337921551} + m_Layer: 0 + m_Name: BlackoutCover + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7139055832760186831 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9174392621480048496} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 80, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3518197126032361880} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8039905526337921551 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9174392621480048496} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1000 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 0.9411765} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 2 + m_SpriteSortPoint: 0 diff --git a/Assets/Resources/Games/rhythmCannery.prefab.meta b/Assets/Resources/Games/rhythmCannery.prefab.meta new file mode 100644 index 000000000..d969bdd91 --- /dev/null +++ b/Assets/Resources/Games/rhythmCannery.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e46f5dcf26ef3494683666c938722e3e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: mobcannery/common + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rhythmCannery.meta b/Assets/Resources/Sfx/games/rhythmCannery.meta new file mode 100644 index 000000000..098ec5642 --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmCannery.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: adbe59bf7ba4e5246b72db63cea3cda1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sfx/games/rhythmCannery/can.ogg b/Assets/Resources/Sfx/games/rhythmCannery/can.ogg new file mode 100644 index 0000000000000000000000000000000000000000..09506b720aac3966f8d89b05d3994b69f0038bc0 GIT binary patch literal 7126 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sfx/games/rhythmCannery/ding.ogg.meta b/Assets/Resources/Sfx/games/rhythmCannery/ding.ogg.meta new file mode 100644 index 000000000..bf5cf3f49 --- /dev/null +++ b/Assets/Resources/Sfx/games/rhythmCannery/ding.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 2d01af7c61642914f8dec4cfc317dab5 +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/RhythmCannery.meta b/Assets/Resources/Sprites/Games/RhythmCannery.meta new file mode 100644 index 000000000..81f851eca --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e605ba37332de747bc4f1ec45a10625 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat b/Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat new file mode 100644 index 000000000..8df5ace64 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat @@ -0,0 +1,91 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: AlarmMat + m_Shader: {fileID: 4800000, guid: ff54fed5718ccc543808dec1f266d1c8, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _AddColor: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAlpha: {r: 0.8627451, g: 0.37254903, b: 0.03137255, a: 1} + - _ColorBravo: {r: 0.49803922, g: 0.49803922, b: 0.5058824, a: 1} + - _ColorDelta: {r: 0.24705882, g: 0.24313726, b: 0.24705882, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat.meta b/Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat.meta new file mode 100644 index 000000000..3dc7aa72b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/AlarmMat.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cffd715f1564d4440881c6fe148baa9c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: mobcannery/common + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations.meta new file mode 100644 index 000000000..236e47fff --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 231f8719cef6bc44aa2fd64f27e6337e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm.meta new file mode 100644 index 000000000..2a4b41f76 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c47111fbb15c404dbd4682b080b4e08 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller new file mode 100644 index 000000000..9f20d153b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6759832657295374937 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Bop + 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: e4124d9bb3268dc46adbd1b132aa8004, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-6084461964854646756 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Start + 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: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-4080170261927806914 +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: -6759832657295374937} + m_Position: {x: 270, y: 210, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6084461964854646756} + m_Position: {x: 270, y: 120, 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: -6084461964854646756} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: AlarmAnim + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -4080170261927806914} + 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} diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller.meta new file mode 100644 index 000000000..623adde7d --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmAnim.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00ca84935ff929c41b3ef9e8524bb422 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim new file mode 100644 index 000000000..2e92ad3f5 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim @@ -0,0 +1,74 @@ +%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: AlarmBop + 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: 1187747804, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + - time: 0.05 + value: {fileID: 90030617, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + - time: 0.083333336 + value: {fileID: -2058191138, guid: 5a8f2715082952e4b804a4b950cf25d4, 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: 1187747804, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + - {fileID: 90030617, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + - {fileID: -2058191138, guid: 5a8f2715082952e4b804a4b950cf25d4, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.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/RhythmCannery/Animations/Alarm/AlarmBop.anim.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim.meta new file mode 100644 index 000000000..30dad3d2d --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Alarm/AlarmBop.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4124d9bb3268dc46adbd1b132aa8004 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash.meta new file mode 100644 index 000000000..39aef5cc5 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3566800417e2d2d48be2fd21105aebe0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim new file mode 100644 index 000000000..0d7e8a7b0 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim @@ -0,0 +1,116 @@ +%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: AlarmFlash + 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: 0 + outSlope: -20 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: -20 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + 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: 0 + attribute: 304273561 + 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.05 + 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: 1 + inSlope: 0 + outSlope: -20 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.05 + value: 0 + inSlope: -20 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: + classID: 212 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim.meta new file mode 100644 index 000000000..1e6819c0d --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlash.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48042902a2fd0784fabaf6dcfb8dbd95 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller new file mode 100644 index 000000000..71dbf4aff --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-7750671653102143629 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ding + 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: 48042902a2fd0784fabaf6dcfb8dbd95, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-6084461964854646756 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Start + 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: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-4080170261927806914 +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: -6084461964854646756} + m_Position: {x: 270, y: 120, z: 0} + - serializedVersion: 1 + m_State: {fileID: -7750671653102143629} + m_Position: {x: 270, y: 200, 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: -6084461964854646756} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: AlarmFlashAnim + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -4080170261927806914} + 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} diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller.meta new file mode 100644 index 000000000..26f39ff7e --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/AlarmFlash/AlarmFlashAnim.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03772adb27b0f0c46987a6d64817afc9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can.meta new file mode 100644 index 000000000..13b1fa8a4 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76c0505710ea0674ba395d5f3292c9f5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller new file mode 100644 index 000000000..4b4128139 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-7318305927348823551 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Move + 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: eab50bddc9abe544992c5e8043557ce0, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-3105581592757715715 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Start + 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: 0} + 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: CanAnim + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 6171391464121929582} + 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!1107 &6171391464121929582 +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: -7318305927348823551} + m_Position: {x: 280, y: 180, z: 0} + - serializedVersion: 1 + m_State: {fileID: -3105581592757715715} + m_Position: {x: 280, y: 110, 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: -3105581592757715715} diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller.meta new file mode 100644 index 000000000..a674553fe --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanAnim.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84c7be9d29fcd8a41950c45407e4488d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim new file mode 100644 index 000000000..2ab4e2f55 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim @@ -0,0 +1,169 @@ +%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: CanMove + 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: -9.5, y: -3.742, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 114, 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.16666667 + value: {x: 9.5, y: -3.742, z: 0} + inSlope: {x: 114, y: 0, z: 0} + outSlope: {x: 0, 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: + 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: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + 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: -9.5 + inSlope: 0 + outSlope: 114 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 9.5 + inSlope: 114 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -3.742 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -3.742 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim.meta new file mode 100644 index 000000000..664b0be95 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Can/CanMove.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eab50bddc9abe544992c5e8043557ce0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner.meta new file mode 100644 index 000000000..51bb0db9c --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c430fb2e9ec06504ea58bc91e44c26c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller new file mode 100644 index 000000000..628c151de --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6689453687654492570 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Can + 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: 2e64864c98fa457458e8d381154e44eb, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-3105581592757715715 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Start + 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: 0} + 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: CannerAnim + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 6171391464121929582} + 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!1107 &6171391464121929582 +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: -3105581592757715715} + m_Position: {x: 280, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6689453687654492570} + m_Position: {x: 280, y: 190, 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: -3105581592757715715} diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller.meta new file mode 100644 index 000000000..d4516da5b --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerAnim.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a7e8dbabea6492419facc993d89eb2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim new file mode 100644 index 000000000..93c697d39 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim @@ -0,0 +1,304 @@ +%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: CannerCan + 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, y: 0.61, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, 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.016666668 + value: {x: 0, y: 0.61, z: 0} + inSlope: {x: 0, y: -0, z: 0} + outSlope: {x: 0, 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.033333335 + value: {x: 0, y: 0.61, z: 0} + inSlope: {x: 0, y: -0, z: 0} + outSlope: {x: 0, y: 34.371426, 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, y: 4.62, z: 0} + inSlope: {x: 0, y: 34.371426, z: 0} + outSlope: {x: 0, 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: + 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.016666668 + 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_IsActive + path: MotionLines + classID: 1 + 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: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 868128025 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.15 + 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: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.61 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0.61 + inSlope: -0 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0.61 + inSlope: -0 + outSlope: 34.371426 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: 4.62 + inSlope: 34.371426 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.016666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.033333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.15 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + 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.016666668 + 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_IsActive + path: MotionLines + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim.meta new file mode 100644 index 000000000..202ee6236 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/Canner/CannerCan.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e64864c98fa457458e8d381154e44eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt.meta new file mode 100644 index 000000000..dbe88e107 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f469635e26467dd47a7c2c431022b27a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller new file mode 100644 index 000000000..808cbe818 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-3105581592757715715 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Start + 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: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-1140572798704394376 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Move + 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: 634ae2f4ea26d9b4eb38041d1b001eb0, 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: ConveyorBeltAnim + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 6171391464121929582} + 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!1107 &6171391464121929582 +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: -3105581592757715715} + m_Position: {x: 280, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1140572798704394376} + m_Position: {x: 280, y: 180, 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: -3105581592757715715} diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller.meta new file mode 100644 index 000000000..6b909ae60 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltAnim.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c55231e3e03c424f9d60a9049a21271 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim new file mode 100644 index 000000000..ad566eb1f --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim @@ -0,0 +1,169 @@ +%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: ConveyorBeltMove + 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: -9.62, y: -4.782, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 115.439995, 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.16666667 + value: {x: 9.62, y: -4.782, z: 0} + inSlope: {x: 115.439995, y: 0, z: 0} + outSlope: {x: 0, 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: + 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: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + 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: -9.62 + inSlope: 0 + outSlope: 115.439995 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 9.62 + inSlope: 115.439995 + outSlope: 0 + tangentMode: 69 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -4.782 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: -4.782 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim.meta new file mode 100644 index 000000000..89be2a1b9 --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Animations/ConveyorBelt/ConveyorBeltMove.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 634ae2f4ea26d9b4eb38041d1b001eb0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png b/Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png new file mode 100644 index 0000000000000000000000000000000000000000..d4be36346bc16ed1d8138ec4e393441c6a32bda5 GIT binary patch literal 144846 zcmeFZby$?&_C7o?q%=yG$N zXS8K$f28$I5IU%ul4oY6oNp$6G17~YwVDWgls{<0GRRVhyJYQ#L9Q|eekU{Z4@+pj z_x(hR#C!(&e}WskW=7qn`vRo<&dz#x8=L&Dw$Gwl^3!~-`m|VLp@6i%T){57BJOCv zyaD_=*N7kd`&%Y*|9j{Ebo4)M{GTpBp#N#(f7|MP_Zzdb=1-w>EGL6uE9 z4YibM$625t0QWapA^k0M|UT?5811Mt6q zC_$i!dVZw3Y@#k{@$c(qQeLks&LK;od*{D@bS=^=1DJ;DAJcxkp7!Zo3qx3s?5OS? zW@JL9(l5&*h_CbdyEjU)se#dkC{TR8chG zcY`?5gmDAYC}nwq&YfY>_Il=_y^mbY(oKxFUZUh8Vl{41~R{+La1yy65TZ*;pujS$CQ6#;-go z+v?|53+X`HO1qD{?%ypJU}eW6O7LtOKPLIqINRd4Or`sJ&J-NO2TXp#3vyhDh}-Q1q*=p8%s$$U2Wc5BiI+bI9bSFf?)qLKS29^I)WGz=Ch zi`#<@rOW*^-%%QbNXJr#=J1y#f(Ncex^$pxK)`(T6-5JANK0%u1k4G7jja_dwuIOg z7k{_FKLD)VzjCAo#*6YJC&RfvCToj>0@;yFT#=k1Y4PeX}xY8fUmUDu`CERNKo z6R6FJJAf-69;xFH7R3$13?9R0hATT^$EvXKSOeV{LkE2zSN!K{Zv*B%^>CA43bDG< z}R4OCfCW-B3;R4R_U z$xm14>0!JMK#3%BCSt0zG!kK|TiCs+b`1(j=F9lw6Iar|J~{+M-aBa#h-lWG+GdZK zn90~x+;@h}*&ZbK@T*@8h6@B3Go)07albX!fd#~m4~I$q`n2HBr}a7bqghWh*6-lW zrAKrZYj(cuNkM#!b2WfTm=A zqFEN7oI752>vx=SIO6M}Fl>Et8&o%hl||HVQ~*Q#I; z0t47`_<_6fzAYAF9X2)8fa4#n5%tK`;wQorys-f_u_D{z$7?@u{z?wauCrcgysPb6 z*z-w!9X;M?h)>C#+ETy_!5lDJP5AV5=$EQcS4;_Pk|d2s?MzlCiGfI9d6 zL~^(6Hl8woSdo%sa2gH8P2QV?qX1g*rGuKJW+hLKQeQ7@V~SgSb+j4zRf2~m_|hvx zpe{>0`K5B0e>I?mCjuZT7NkC43JM^xNT)Z%mY#V!!rt^k6TixrewhMEY+ji)7I_p&F%gTJ z|1-_<))B~31i#ek%!A|uTng7;G!{7v05x@k7?O>wezP=^vmgK}m4Zr+s@K=-Q~*et z?+QjDM6{m2@ez2=m?rCM{3ICZt~& zHyVLM>DLXUx59JTI`L_2L^)uv)Es4LZOgAwKg|4OVUb4rHA=B1O1s_X>rIGW$aYD$ zBXoC`#`AjXCbw&61J62GVv$5d)8Hl3i_?SA^Um_~&RN1~F!_K(?ew7?)JW2uXl2rz z-v^}=bfDuz-|$l;-XJW*Ie&8HeSZ`%->p&hHC$dVO87$#NdE6S+3CY5}h4w zAGy&yw&9026~%pD$5bkh)A-3|K_GlHfUuf8nC1g$ma80$fuR9IP`wilPtO`3J{-{^ zpNfS?ff^?Ovq`K2a6S!X;ffS=9e*%mw0BZmEeUOT3^#Nb`;~2BS%B~j}0!)VV zhvd@ox#L>TEkT6Jo6g`P@(K5Qpe^M}Y|FwM5G^Up)N=7NTFCEs>?(b%k1Kts&0!M?bR()@a_A`_9=@3cWjC zI_706Y&>=|q17eVOmI!1Bw#{fA)~KN6Dno=m-+zvP5XNT(rrZn(&5)=o2PfXL%xPg zYsQSfMdgji>t-v83L#&{uTFCn3%Z)aM4CPerMT_fe79UE5m2P1h36@;{3GQoG$3i$C&%jYRKn+tL3u|&(A??>=Th7~x>)$Lb7Odn(c7<`r zn8Q#&_EBN8Fk9y@fdUwO0j0Oq%Zcd;_nA)db8zwY%)i7W)&4!lKcED)%{Q8@pxb>; z1H%7C?Gtkr=$4&fPRt&x32=eFhQ>Q?GN~X%8i0N)!2I(qVz7iE_1}5Rr&H&z(s!P~ z`u^e#59}!$K%Ai(+=@qoJM>Ds!}JrJ$yKn_k@?dujm{-ymY^ve#+8o%@>9Uh4cG6y zY2rr0p@B|7nz)oerb84wx~G#-wG*SJJ$Dz!hKS|?I{fYHA~Z^}+fGf<6$(2$D|XZM zgwz+@@d{KF<%mUQm*V{bhlr-@O`SZJU!sV$cQQ0bGlZke=mfl2_&}C?ajx!bsws4P z%i&6c4t2Bn&Cp9ufIhg@=Eh}on)9z_-n45QF1#}G0a9SCSJP$tYctS!832~BtC6xB zzgVSvv;lCLmH0|NWVE}oWI9Sf@`Ik-A$QT18M}BJr@Mk7P(L2bLe{l~~L+6wV)#WxG zkTaL_<5Ye}7+Qi0@CC19ZfXjOi%v5Gx~og%Kt3)Kdv4m%od*#)>c^a5Tl@}Legdf# zas2j;CjID4iO6^O90X zSDx1m)K#<-bgP#xt~w0z2?$mWelKAsGzTE{NW`N0o>JJLLYsDmX7^%K#U3Y8oDD`O zztRjYtm2pTv6L3Z!Ybi0#(w$0W_-M>l+V{zdfvraOY47 zMk}(+jjag~7Jei_X=KF^x2mh6g{Lxj?q;mP=!#JyYkk2$v+YJIqn|?+`7gWSRk&^_ zWIyTT7!2U8VM6NoSyw3^vYezrYQ4Uu#-V^R-;L+ZyBPo>7N9Ld4Ud?dx%L~>ZYqT2 z5puYWCWMUGQj(eLT46q+;S0>e{Xw;5JL9v7excy>H2+Zqh4W`1dkA50aip}3|RKb^j6GjHZzFt8v* z)d4z&Lyq#!3iE)Hga9Z>4*Fj$R%yV`wA%%Cq@|EOZ?=6b@>rkuxl%io=EMA@kairE z#SX>SYgH6PiLDi+2A;0Uj+%sQj#qVnC`W=9qQrYg@hmkIfr9LMRI(m$#zUE=F~WTE zKB~}(z3g)46Z?+tqx?9L19dF+W=16ZCuo3Q^#zO2gJ3eyt?C9QR8K0C*v^YRU zbStFP2Kxeq$Qf*E_S#5&nF;{_2X(k!#!BPp#8ZF$4riuDud0SP`7}_B;j5~h4F+XY zu_09?r_XY`U3Yi>$aJds!SjC8>MRR;IRM*NP*%2#65-? zcu|f{zjg7Stzh+F4Vjr~z)`ZX2;0!bLTszK%0(Xq8N+V+HC=s_c#B%?EV*u({O7{6 z!k49|jJ|FFDRm5ip)FIgDHeyyutqV+Ej~5>RB}F4H#9 zmeytN@bxXA($eUZ?@6h!2cp+6)<4rCMsb;0Z}Wtz1F%JUhRba=<`V-8&)@qoNqArr z?@R`zBh9@ALOpl`$F$mRqrgv0b$2#{B_Fi`Il^hfc~hmidSz(~68kTPAO@t|aM*^O zUXBdZb-AkbaI*n2+C4AIqwRL;#UFqc{5!7R?*o)4ni~gU*huo_M=~7rTXG%y!lbv7 zM8%N=lI|hgK$f^<2a;u^;La{Y$D{7@4YYSPUy)TUXX}F&*o4s0x8ca{CxREc>%;Jt zkDH=dM17+AlwfHB=Cy)$zvNhu8&EvWRwtv*qu^?+Ph)=_xW$S(~h_YopDxy0-xpt*P2u_&Nz7zr>^6H)f%Ja=^eA=*LSgJGr%(-Jk>cfS9crkr*0 zgH6{IzFnZ28c*+jdl4IJkct|Hs?yYTg`69~oIJYEy%njx=g1aNfo3yS3**gPpTTIX zzLrDAhYGql0Zw6%p%G;>6Z%CsAfte8V9Qo7HyaPuZ(_g%t$S4?=uf* zREk?-n~N8$L)>yEMMHHf8^7tRB5Z-fRVaV(aIpZwur=Q@32SNzKcg=@IL*r+wzZ&O8~&YOV1v6tY@h1u1ZDh z&m}-;04BjCK!+CHbLq~Y!;ppoZx$ntt_x1jJf`aR$0o4EBj;H_rLn0)ZOud-v4u3I zGeCumx1LN@xkn9hQr=aIZ3{Y*0sQXU%!Fr8~K(R$5 zmUnpzIUT>n>N5k^@aN8U0y;{4Ia}rvQU=MWcKYog4OoWi zSr766YE2h#a=5!EYI zn178&%nfFwTJ8lh1$&PPTGPF%*LS1~9?g}X4OD+;s|A17IZ?_6wxwod5d~ABG29gw0GV7jgb2v=96#6T6q9%Lgw7mZ%w$7 z<`!Z04B$Bxs8q~qVXMxe^A(@B9!wl|t_&j(n6h$$^=VnoinY1@f;cAJmM58hy5aOVSaP~Cu|BT44@;I0}fM=`+Juci;&hN6a%YhdH7lM zN1(q6@YJpio{~x?Br{pP3fp3;GK+EQkCTd}RF4t86h*ekoufO}YXb@ll0p1%2?6*2 zJIyh10Agm7Z7~a?E_T!DYaf!KD^5(8fz!O-;qg}ja!J?x^XrLgHkB;9fCobBG z-=`>FwM4~9rS_<8d1|!bk-{?Ti4}B&VE_DP?0JfEIKnt}P@wfK>IWp>vwNBvJa^qH zX%dGTGri+sK4AsCcookhEbBc1su5zTmbD`!yfm4@ZBo{FHV^bw`W^Rcpiho zE0v9-|D)VsOuivroUr}*h;G9k{SRKUKquPOsoNcOkHrsm9@x=s0}ZSQARDPGC4)Ob zP7K!X(51$sj4i}=7`_47!UN{Eyx#;}Q#G0ax+eC9VVI9QIb!XLl(!xA7D4H%yT<$h zAyH08=OsQT%CHQT#ve{Fi6nC;i<%{OuU~vD2{;)UNm%{59zdrFbjYjdCqB5l=CLk~ zoMNvA+FH&AN)A3Srtmsc4;9*MkLV6qy=S@OVChsX^-fRr?x&P&de9 z4XHfr<_BG$O=eD~tlG>3N#-vfEQ-YXOKf&@`^8G^UyV0z^VWA(MlZ}-RdJz_m~c)gE`mx<#lC(G+aLa2?B-0)I)Szy$*0~EoNS}Jp|22@q9xrHHylXY zNrWZ|+4?VOG{OGhdlE03)6o-_E4bg-vrG9c*OifZGb3;7H4&y_O2mFohpvJgG0Lzf z_C9pDiI&kQ;iRx6$^Ib;EJuz^vnnGlOtV3E7VVsw;Q^`ptqOhg(eaoq6_VcY+2x9* zq0gEHwPJ$dLUf2A7~wZuar9ZVQwo#q-n&e`4(UqnZ6W?P%(bmo(Zn*3#9l|tNQsuE zJlL;F$je2@BV^gOC+Rp|vB0jl`_3dL-&CJ5lga!gM9w&t#V`PF^lO`8cNcr9Ksmirxzs;vp4U%Uyjm_pCt#Q-W(7y9~3Y zXMsL?vBL6Jh32;hPd>{~;@GDxtS!gB{)Xv*AVXYWPPB4p6ANAC@sV7}n`lMZ9VzjK z|85vSuvhFn?jSb#e00OK9dBc)=MZy{vlOy5N}8w}lI*N&y(#xbwZqd?g#{pX@Va)8fwIVku8x2+?v9M&Sv6_1)i`%}H8vzwer-4mpX!roIGy$irABX_ zGF(PUNh#Cp(eJuzZo@J;AY_cYDfH6w%d;$8#FqjdXA)jsqR}#l?NmLnwq2JsJfSv`Ywmu$ioJ9Z0}eR_xFDO%!^Pjv57 zIl+M{jvDmCK3VbudhF#2OOhSmPog8k;nudR!-&L{`kvPHBD5%`WDI|5Ug6AjspPig zG+fic&_kUcUDasELRq-AFB8zpvg#b4e8Vyzl+X!o&e&|9xPaaGQyi!U>^cTr6e-pP z5a1J>Zz>iDJwz|t#&EPX>5e7aMtl#0tFD{xceWw%P(U@y6}x;{RZKP)!LcEe!FzY3 zM$Nz32FnIBkWN=*HeSXrG|1i@)BnO9N^O!)tD~mIuP9P#Qx{O(|KOkA7Q5gMybo9S zS*vaJV@|DoA&|;mZFYLiCN&(Sy>ktVV1?_2$6<0kCp>Q); z$1wRLmZ2I0@6mK~IYQ^~>R75jW;tLh_a5t8>6C>AzR(K2Ea;y;3teLY)Y2&he&X)Z69B|AG$5D= zERDfJ#;c%%557z+7`Hx)I|MT5&N8W5=C_+N40G>jwWZSC<7m$*j&JN}WWKPM3$y;d zohwHWVdF!p3vX*+f)QqA#n^#&o|&iuidm6&Ju@8FD+kvu|2UogVIVTHmG}hbPrblk zCg2K1O&qj)^?>7sDD1vvNdYwx)nVNO7jWDU+e!xc)6~7TzT^CL!H5W~)KIr1CsWX; zKp7t=8T>%BBqhQ9Ev*pxGMI==>}%tPn<{v%DFr0=R5(JcTy?$7fvkp+b%f=&ROjmp zQ`c}7KY`zvAvD1IusA;f^^TcJzWj*wx2a;TO|=F_kQ*B8iMTpZBjuUZd+mbD!6`X) zUM==Yf+WWe=X6c1=?|^Jms4MaJP^1(U$efsIuqJyqxG@S<41(X#J<{c1V^%M zxF2-5>Q+%P+Q)j6l1*r%F8vDgg+S#X$FFT3L1;~>;p;591W7Rq6Bn`ge=#2oFCf!v zcqkIu?N0Mj1Y?;P&)Lsu&ncT2q#tpG&Le&xdJrCRJ+(JOc0`pgwK_ZX;QWMwzvWiiUVM!x3>9 z<%vA?GjXPZjP~i)q<>kf0nk@`Ix!ZS0)V?ph+>~dRb`h5><~2)6?k#iUf`E!g1pZT zIvj8f-57VgDMpoZ{CbSpEf`;eJiAR7KjdUXAhLq5&WJE4f~cGscVt2ijYsders&#& zoma=jJ3M+2G*B$)z$WAfIGlYalxep(=r*m}Xsp5bw+nLvE*znXUIh3=iv-HM_6vgN zpS+vKGV}S*mh|yGPT0y;H&8QGLcjCHH4C z%Gs&_{AESJu*CR51A!}5R^CUv5VzG+$mFwH(qp|xE6MOWD9}%B3S~rSi@X$r*3SAaP9`xmNI8+k zuUa(D`Z9Xo`X3Hqq(=UCX91x18|f!01i(am-&#MjU~Izizj+VayYfC2tn$V&!HzWI z4FV>yorrch^hJmaVYT;GUQ!Q-41w*cJFc00G%C2*0^o;O@HY4gxhGZcO_!7igf?k! zCOZ6MD3O=h$^Pf(w;nPLY%d#JU?rtJPWT{^*p(&RsnB|h#XjDh@-LThH3b6vA@MjOAac;kMH|I%6x6+&K4Gh}Z%Cy^)`oDY^}zIxNT-jHGa+)dj_;2-Hd zM(*!0w@%r!KACqcedAA1GA0^0=lgBvs}ZbYxu#_ChRvTp_@g>w$+KAImL#@ZICh-r z%V!OvJ#)ROswKX*Fcc9f_2GrA%e)ga{upP>$ZPLK-&_;&@NkK-rCVsK_m#304S%S8 zmwt$j#y@bURz`ZHu!^G) z3yupVw!WLakly&{0H>H0Xabj$GJtF?gz%o?M?6)mDv{3mD~`RTgyj2N~d zjlsA_F2umS_<=7yapa^B-d-l5IvnP=^fZ`4gJ3$KD!4cp@3!Bl8N~(NvB#%T<%w*2 z^DHM0vZl|+UYCmumOSat6edavd+oGnlnB8ZhGjuyndng zNm$v6bP(7!a8rIv_2BtIIuLr6?#Q+Sa<--zy@)!Wxp&*xl2}MWr}X5r{ll`O7U1b; zeBhZXXR*l*YV>>y{;9XmjQ-RWYzE-p@ewrQcPCNP8UFD--tj$kFVxT;Kj4_$rET27 z0PgIhgU?111~VDV4uz~Ub;5Iraw^rvpc)?gR03P<%jkj-S0Ba~O`VoOK9K_q{?84Q z+9ByC6h@X^y~-XE+!&Y1NM|={Q7v~z5KGC~E8$L`^j8vnpS^ltQ$HPx$)6Dw@SMkG z;eEj`mJabPJrs-v3M2aXIU!@TGNm2g6Mj0~5gC0si+juI2xh?9u&fZynI+Vjb{haz9 z<=u7jiyK+92a=uougjXk%{sKJo?Wini!DJtfjciItju7kh}fGmc2zxghWSs0F}DNt ziZ`S44QF>NTm8a0>5b1pW3N)~Va_dtbSv0d>+!yocZ!yp)d5o z9VO)7B#O8qRRK$p6x=mQ@My+82OT>lr*LNmo!p9|I&nIrJR@D`Xh9}%k@Gn#3tWVG zEL2M4hp-AzUB>D@CTk`>7Ic;Y)-0GOIYf~h`Y*f1mptReW7U4Y+eFgs{9WD#MYPX*8HPcV`TOhvV z-Mde(8|S_yk&JzgH$oLcyX|#f^YXiUpMRM4d2)2rv54PmpI1Lpx-C&GcvMX`z<#W7 z(i~i8lGx{#8F|@aO zy%*~`!u|K$aPTY%t+q;BnuPrn(v#gVTGJ$>MztaPT;|c(N9cVZW6X!SAGX^o&q?aw z62fPah!F7AC+vsKU$vQL&ASUu@agK4(6V(z_EA&SwIsucIN~wpShg7!R%TX=cChqD zuaLGn(*7YK#$n(a7l}{l=Sh8<57sNuI0MaqrK6Tg_4Ic-H>SPq4@u5FjYw3fS|bW# zS{t{)j-Vwkadi=i9>R-D1Y>r(MWcE-pW~2!Sk%+*;FvdpueaWn@Xv3aqG`&S94Uuc z;2P`W-Uzuwn3MXJPd@ZHn8c^P5`NL%iWr&d!>*60DtPCiC#h0}UE$sPc&TqDRK(J$ zqpC{!>xG-={Ht8(Mq0(}w|cBOGKAA^DswTpZRh3Jk1rT3%VPwRc-OcdMnC;Jrw*)Y zn`!w7{Y{HYJ6dfhLP3Da_frquUn%^jZ|gGlQ`BJ>AUh5wS2e5u3DM_%HkTlfgm|%m zhkzTX7$@))<=Y(IC-0%}of1viX;0G1x!9`tUat&pQ$}_X*5@w%XfE;_~2Vc zT!6lXWxMBcq0Mf)Ea0AUfU9|(EM_kuu?6ojT9pYt_|2B8a(Z+&c~*!t4;=A^e4tq)xFHBdID73|Y@B>bY2;n_Bt zT18iXBBiuFd3IP!&pXpdDqeT0>b9o^RB?>Ac7w`kas4rm1JMNjs+4@$fKZ6N0F9Lq z)9~bPBNq4R?nRqUwjf5<14>^<)wFOL>vmPXBoO4L{F-$ltGjdPyu?l2qpz~yV}sDxYN9@rvE{lP9j)5zj<|yZGkCyRpgm4lUHEa=IEKP zs6*G;K-0UZ+&vm=gL`k~@gDN~edJvda_9}BP%(M9uq81O7tZ!cGq@S)P#*?_U64H=QT$FUOy&x5&V!EiznOD8c*oO9`8kCV-!(HkR|_lPXB{_ zBSvTTomVo;y7Cs&llaLy!Y^3tSJnfpjkRRE&Z(c0kG^+zkxr&rx3Q)DJQ*3zSMGAF zin?R(8;s7U$OT;>ft7Oe!CW0D&=K(cF-oa(K|49p(rI~6MX4p8I8T5_`7MY9jLn&O zg|HYRw9cD-x46G)9E^2o;LnP28IRm?&iuQS^`!s|#PkxOj<9*z`<{_5E?#8N$s54A zKC`ih>!C+6o9d%-d#X9@w)$X8A)K~Uy;Bz1KEUM4=vM|@-6=Lve_GF)D%*E5M74GwrDW)nARRI> z1*;E(`L1jp*@+q=Vp|vJ_ix9tQ2KC84%Ta0av6;oL0M?fuL&-(+2xApYWQj>=%hz02mt}KW$jR>D8r(i^HV(oor-8_IOtq{q*@j-vs8h zJYYf4F*?@~NaZqObOuibAB&@CZa!7SOhk?2$(py(gQL2G2@cZDuHRhqPVt_?Gaw*$>U_?Gy3_q*!+@1c^i^%MA+* zaYrT}*7yng+Mm&G>}M3fon$*F=eE=y3gLx)HasDoD@H6L!?n>2K>oLDo_*hQK7iX@ zoo@*osYi7E`?~I*z&VTEY7e=HG|e4H{TfxY@9sW*UhfJ<2$W3iH zcX)F0>g_8AmNIlUrx))9Muqp){H0F4izzZWyCfwacE6foqCLJ})4m-kJ2#*lCe2D^ z_@_>C2;NVsOFqPDVz?(=Q(!DG<;MA>{GZmbG5EkjcB|1@eZ1Dd=hoFpIfB4-;S-NI zk1LwTj%z6<=SmfeUFr)n$sKj0x7}UlmJ0NoM}O?hOIw_YTxjD+q$76{x8!t8Um~^; zFW<`#b7To*=UFTWSo*aAK4sC4N`%*KtbFL+9&@?z>o;em8( z6`Z$BSzr9hBXU*Pmy@{&$+WcW$zrRa}Na=X6h}CGB+zJ`v>q&Ky zq&-R5avJMDp0W7|a#$Q7kR55-8f`k99fSCC7H?k8G|T(w@1M@>A5=%Xl$Qp)Au@<- zZSHHur=P*Q^maBFer)23<9|CglPk#dFJ{`DMu1@VWh4ed{{8!x9m*knGpYW;Me*vI zKfw>jYvcX+HIb_P_N2r?UT8?{!d=u_PP1KQzT2c3GjXZRx>ckqoPmu^#r6hs4G{Ly{za*)C}A&K%7u zh9;@ZoZwu+Sk`-i`K7+Ro7RRGiE?i&#HH)!%WJg}CF%n{@0a|O#3fF>FZ-(*cqmEJ zs7il;qar&SmcP8K&F*-Mxh=`_u;+P0?n~9imR;exv)BPRpOdb^V)!d+^wu=hiWx49 zL(JYtuC-D8BU+k^8TK5s$ZUnF&p$>Ys>=_AtPsx`cMjjJTzpJE!rcxudYU+M^!{Oh z=1_t0AZdW{Me=A+0Flx0%n=ULl3eu{#~qm@SNx4LlNy1;CSq^F*!h_c!1vkzP~$bL z(;AX75ud9Z%en?iT0z0Qn?=Q8eQ)R|r3dRzzkr3OP*s&TlGieu`zDs#!>pgKBrkjU z9WC2E&3e^NEIIl?jv=vDp1>=Q(O7~s2BDX9J37{p zk~es8LKOI^F5|QX7r8NN&;p6|pUjX81yh(YJ(XXdV5?0V(5RZ<%PPEVUIxyGm@gP_ z3I{scKaw>Yx<~Z5k+YME->xqlKmf)HPrZGY&B~QNf;Vw^rLDNuwQsZW`n)McT zG5e?#PjP_L&Gj%T?1AkQA(4#&Ba&t!-PmH!@ze5cjiZ*Jk6wK*s>)v%-$3**?mS^> zTVKV9{X?IS0~X*s&idtjt{uF0Vl_MZS9p!m$%=VTO5mgg=ab7BJDYfOP225S@n~M5 z2vs<~Q*NBHC{75q346at%}$n*$#%E~GS15`*-4?7+Z{GD4-R@27})Zor>@AO@3kl! z^SYMIZBQ-fJ=4_5=e~IXX(eXOkEP;obddMZ(=KS^g5iXd|~qAoGr}j;7!>*Lm;ge880=bF6R3W=2SH@0#+W znyiU`%fjD?rVIS`$7 zCcU(X{@4d+Uxo26o?b`+oDF0+s#oDw^Qs|uqB23w$IB| zS`I`8i89oG>RW>cI8}>yh(n8>N~Qm#5g#x&yH4&+#pXVO{Es6%=EW0Kb?h$%BS_G( z(T(3+0ARqJ%sc!#0!mW-PIZiIm zHSl=m?XoiR^3A$@Xd%V{j?Z?+K4s^BdR2Sv6jOw1ZShuKdAkY3W9+joirq*5u-tW; z0$fF;HAa9^qPq{XXJPubx)UI1~X?(_0Nr>6PN9!(h1Y6Ud-wFUnrii3ff8B?F+ zkwK0x-jFn z-7LjGk@znZf6@ee#pGk?{UDPYk4f~8Uz8)F)N*0ar+p0sQYr^7@fr9btw4iDu++L) z9cKtVHstu~=27GF$F1l*V3b;`dzFL39duwT0!nGurakq$ccD-i8Y67o zl{lZLO0d?%jp5nrm1?xragF&zSGc`RVrhck!jzNHq)!a2*qv}f=yvJy!%xL_LdGJv zjKhk16zAecu`RZ8)N@lnJgn#3{|YCXfA4DB1h420oj*F$j0o|4?j-PHDzymHhDYUL~lf! z{fDdQDK3Bn6BfW6-~G3XD@NPKi-ge}2|~;ji2njs#bg46q9Kkw`22QFK?xYpCsuQs z>Rq;!;@;;+7aaP-r)H232V2H?+8UK z5B@U*KBpWLtodGX^){@Qm=dLNca?k2U#*;qut zB`$@(c$%Pw&g(SX+5l=97X3vs#tI$k7~c?%;IwBPo__e;E%)MiH4^QAC=T69y6CPG z!(hoJDb#(5utD&>m(QMkuCKP%J)0lb^5Tke`t=t|x(Zrov0Kib_zD(^%}~xA5=&UQkpR7;$zWoA?>3u?)pZ*=nCsDnn@M>% zkf_k7$Yl~TPDpQ}4}eZwlD~^kD4cDPAJNzy0$kpMPFPG8TggQp?>r1&o5)sFgRc8yQ_1GuT!b>VZAPxZk z-7qm6F=Hdg{(<=Tp0lF;z)w~s<~E}E#cURP9u`@7O+ri3y?Oq`^KaL5sp&>YKuCEz z`GH+jULlYVfyiPzyCUFj64ckC0t(63fDwUAaYifzaxyr$agF6RP}aD(IN3|ka)5}w zmZ-BA4nB}hK3?05^@sd5L!=ZJNPDaSYq_NRf9$?^~^|QO<%E7#cZmcgk|1T*IQih%v!_qrW z<@u{RFw9s%%3SQ(<@<7l?`*UV?aqHTK{fAJzPo))F&p!G@-%El;zi{pD;DO#0|Sx@ z1_Y<~V$23m0-5XL!IitchF9&G%sc+lY((eiTnhuK6?O;G#}CPbp#Mp)VQ>2Va|h;| zoP}{^Gxg}W)e_Cb@KscokYy_z!PhaCj51TTCe9akp{{yCbZtAclxV4OC7Sr?!$aq% zTc$-Qf+<~hE;?q8{+us|ymnQ%#|Evl%`yY75KD~fZ@3R3Ez88?KA2wlUdqx^!BIRv z>mVe+F`+RpOks9SCO{)_HtE8f8^e|)hoPDmzXMA+C=Yo z7GVmLGgscPe`$VZqiM$x!IBEU2pVm} zLX$sqwVyma6`OfT;m;epu5P|vIzy#cOk4|q{9{`0r)B{1WOX-)VeR`p((76Y-V?6y z{pvSqFOXcVM~b}pAFq0c%^%Df6N$L8o0-0P9sPjfk`3ZcPj`2Z{TM&o3Yq7Njhn9eUj(eSE*nvczBhHDzlbSPz|_ zagr#Z@p#c}x_m*xg7rIgB;TEy2Ob3dV6TC$q)E&#N&6RyCn6^Eoz}UDS(wO;K1iLv zV@ES{+tHewokc60-Uq7mUS0Q-+G;G%oZ`~!b=gk#&LK>bd%Di!0U*J|JZEk#Xu<&h*7fGy8?aZqAx#qSqUQ#U!T%u3L zna)!6fX-J$w<@1~UR?ugmc+Bn!Uglx)FCH?wef)0oA)jkCzmH#Q@EFozU^sb96Fh% zvXi#?-|1vmA!yUONSp))7ZyY5?Wg7262WkGR2MF{D%5o%DeXEM;Ux&1^CXu* z;JkRI+>|rG?I}XniZ8F%=8|S3DH)Sx%{DDa=%moarAZ z9#h$7+L^1;yHov9=C`Hyia<7-{p!`L1%}~4*(oXNO-)TRm9|(Xue!;*|(R(3^O+6(~osXG%lfv zSAyXhqGsDHS^C?Zj9Sf^siihk zS33q(v{uvJG=@C=i@My|OO`BA&~>*ExZH8tu2SaL*Q`D+iv@1*daWfT+gq`47jMzp zy%y^4EU$bG2lyqKuRQ z5MLs(lmN7q_dh0ML}T^tzjeCQNyb);B9Z5CG1Ys%F?!fycJFgR8pEx$+J8q-KYe}R{wPEoFn;=%z}4!8^KqaskC{8 z3Iqri8lL%HUp1XKAS>+_Bg#J?mq~jZDZRsQ&rlIFLeN6HS*&4^;p5_IkLPT)%C+C_ zZ0Y#CIpSXkoBULY?B^iUJv-!1twGW}KQEbh$B%QcnJ1l3dM`4Ju)S@vR9s`Bq2xxH zNU0;zn{VZssd1mpd7WJQ@6^LjfYr|P#3iUD)c(yLS9iQ#uaa$ZYYVC(xr7=_eK!5o zph~v0io}_Xibt1f-Ms=G+Wj!DBkAJtJrulJ3a0*Ev6zC>$2r#L)1|`7iv#mh$L3}` z+}dKMb}#&{W_CGMagC(h&mEK2-r9=_*Gp;~{(kSrI_=nnbi>t>R?<-{Pbv&e9({QY^q zY92p#gdsH~J?Z%IUpe=) zuw9psE{|ZatJ0Q@`eP9vZzR>V=Qi3Y& zjr`f_AHR2pfM&+K9BxVc%U76|6UXQO&f%S=a@x7q$g2PFE*xDrcPaJXV}Z9N{R9iD z@1<}06}DTwkeL7Y%LTK*uR}{pINVkm*b*}E0#0+h&nPP^tDXB@lX};$@8@n<`tx@~ zNa92p%Xo;-~j#<^Ce_g?0uh-Ej2tr`!ji z6yhK+-}TQ8{noL=3p!zV{cq*92H%Y^sqMFnTCwlG{QAF{5Dxi|zx)s6{P%>WYTD@1 zPJ8Pq%cnw0;!-xb&5+!7RBVAOdWtHwwL3Vj*&zj2SZ||kb@f^H@yKfOFB+dR)EWu8 zjel6ZsxnK%&|Mjk;WJ`?6I<}Bn2ke~Th;!`pLcE1`uUHcD&Ce!{dn~Np|gB1 zX;E8nH9xRzsGKW{xnb7uE_1r6HV=X~=gz)b#Cq&9Lz&HQfVgJ8;54oNc>dY6epp1}xp)GmH zIfn6~OjUS%RF)RhC3V>Cw+Gk7Lk{p42>(dd5wyx*ji#aIbdhOMX9&ufHs)s!XEg`^ zBHRX{3Cj589`@n8BqlOcOJYQRoG+kZE`wW$*1R5LSE5dYdePqnC5>}En@wE2`PP3Q zh88?x5e=1Rs_vZ)E#J$XEBZ^!^e<0B%fs9m3H7&xPwFGFKT431*li@Dm2dx@())*- zGzBmF_F=jS>fCxY4cDERdh*hC<+twzf2rr2U%{O1ubrI;nHskxIeOMbPWMa2(ip@C z^*qb_Ih5zVJrfll^oZ{g9M+vZ;ni2$HdS@|@}L~mA#dNK@QTBk^x6{Fvm4xIPLhj7OyU{E3p-6PO9RWO}r*<@e>qsfxCPc9>O5O?ql-o;*=kdU`bVx!21- zCqFg$T)TxL7h0p48jnAcHx2pdsm@hZ9x)Th-mR>WYm~As=d2~8^Qd`2eHUHEy`hT3 z$KYzCfvOuz#0u*BZ^?)L+8fN^zPED;9rT_ZHeLOedB*Fb5`tvxWZT@If&<`QiMxes zvLRZ5Qc!OTLO;z-Jx*>vH08i=f*lC1ml-*wsxLjMph>5P!|1%q)~6f;t;Ydxs8 zCH&h^rvE;g9?yNh8~o;2H=jS|2>(cix+sX&N=8BgM{{Ms{)2Z#WqkU*gx#a(%bTUs zgxev4dXPx2>%OymQv;I5?75;NgZp!+Of~)TFqheYwdht(vZUyB*mCs_V(|OZPy6oNs20*pf)PgE8x#139TkMqWv8e z^yg2i+0mc0K0bS0n&|uj1iyyO@(h`5u~pJJFG`xfe!S=z5@wDsw)#l~GZYd)uOb~t zYJq=BS~=ciDt?{A^dIH|C|S!a3=PCJEIQ(Q=Ie`Uowx)UQ7CvagMKWCQGR^0hwwZR z2^|m~AE($_gKKWhXR1ZWDkyP@xROX%zE$tzXKI2EF%q=j=nD5qogpYU-RG##QI#xKEiz5@KakkIw4nVAIUZfCmc$N6 zJ7*v5AA+Z1O-a(p+%Ijy6VHG`b&-FXq9bXx^j8GQ-|lpx2JX~ji*53JsK>-UJWY7R zuhAH>6~WPZ4GD5(YF-3w+!vQm;;NM$Lkt}hKDMaR;@8(UBDqh}zZ^*Pj2lj|WlPDpEdU$^3<->*K*+yeQ44NNZv!?wr5*BLKJ%5w_V5Snau zm?EOU*+VZYq9>L_{F-Wvd}w1 zjIifJA-95ho>{+caD|}>YcQ?p27_x4$6=qGtZ9$mXSz>;yumiq6NeE!7$#Ii*H7Mc z6|TmOLXD0Mr6#Pzo(X;&-o2y0+E%G??F{nHSvG~P2WL`{NE^0FT96H{r(xj6r%Y{N z4G&)w5+drRe!B&`Pf@jFO|D;bgP(b(jiw6^EW9yHiZ)85P^ms!)Gb? zwZ^z@cO2_9*(EfM-Y2ru8?!S*e`KxY5476gEjZ(%;Q}$)_mODbmoo!4HhwJ&cw!2d z8H+WF)L7-FTR&JH>=`C35Ml)Ljt=4;6GFr<^9IURV{NgFl{S865$aUTDfXo?$bK|W z{A2nd8-~AHpa-rx6gW5^D-RwO9z`}(*R6`GH%WBcjt~8uwf71q+?Kws^=ImNr`Wg7 z<~F6Xe!I+gN86L=<}ozhdpfjiMP}=Iwz|+f^brZNySe9yE1ZVm0j?qx+hd!j*h^{| zkmB&tqZjm!B))Y<>g@8axKZ$9!vj$T$$9Cii-lwYdG3l-tqO9+r*ab;1cH;+bd7Pz z#!Ec*j4o}N$&;}tB0D!FK$&^mmc;N^FIvNzKRj@cs4+sU6XD8xUBrFpfj3Kx^_Gs@SqW@A=HOakAk|Jj?)@%7y&_UHj3#_gb1^>AMN!xm}(nsRS?8WzAg~&|gy5Hp~iy#O-_IqKA>{{Hxu;O*UhVK9~xB)?y9 zCt66)3SyxtYumw|TdZxuNO4>N(LLcf)`ecrd~-&i&kTARgSAzxyJ0_{y4{|ugj_+> znyzwEP>p+UqLo3Pb#DD6G?~~HFd24@Tg|U-c^lLkuW`7xN(MJj>h`=^LdV?vv4_$d z?MM+xTubbpnQ!kBtI>DeBe~0jUQmU?3v4{)HJ}<*sHf4Vr2@d~%rKrwRwhYn7?e;d zRgF|wX=SQZKL$4%)zc_CdP&1LmUH`o|5TGO{Qo8oFS7Gg#`@>a*Z%}~W5s?lUw>A| z)oSd1GUc&JOpr9vwUe!<4yb8o(eWU0hi8e#(QnH!!HA9n-jt5@p#_#5@qn6F1gQCk zWHp54p0tTwhVr4Y2@FdBAr9Pu5z9P3wUQ-I>=2&IN3feC^-ZTSs7J>r$HG z!OfjwUCo<;nmOx9(!)_m{Yl1rymT$AdItT=UuJB+;Xjq45TqEibTZF>JD!-(alXdV zH<+>4@S*O>!IVShc;|3+z=F%>zW#g}ay4nSdLy0l!+fK`#dS@}mc2$oWc>)0!Uo^o zM^9{cI3P#tZ%!*VB1v2J?jcX;>#<_m=8omS8Y9+*bd5pB?pgMqnUOHAhn1f=)hQ$# z8||c+8SSHnG>+VDACN}rkxvx!VM zL`fA1oC~tUo^9zbo17)+vxVl;s(|E9J{XF?+SYZg%*?oJxQgXarW^BV93~-~ z))dWf#@eoO&YkoQ_H!JIILQ~91oa5i(5r9^CgKH_Z&GIAEms({)T4{F!aCIr?ouA> ztcDw}>o%@(0?AcA?cIp5?|Yqkuupasd?12%=T!0m1mTbUib z;>2!bxf6Ro-ilS<`28?NV_>})F;bEU&n&FWh6mi#G zgI`dO&(-#~1l*J%0fZV0AXGou2?XecO|h^{6zd@2#(U`;<mkPZD5GQ>5p&qE@pIX;LB>Em>tl=Fu)yf#a zy}Ffhc1SU^_kNYi9^2m22Yc2MTEA0@M^k(|ytJUM)d??EA=#yHYprH8wH5_QXFOC) zGfV+8Y$L^4!|fjgeA%CAZ(~r?hEGR?MgYjEFvNB=hqCZBei?;7vSz0l7P(4jIe==^ zlef5+DBGVGpr$FSI%?rC*osW!S2;pZB>>Iv?cgnF1cr8A=u|ISObuCC$J3Y=3(nHC$LT-_hy=xLwpZf%d4U{y{KI>x8GLjRnZUjWtrH9 zp(y)1Szrle?=r0ObXk5_LT%B9%d~E8i_i=Z0GLMr4S?u)OG8l-4n-%6ZIv3}9rUwp zV)J_+*wR}F;tCtte`0Mk<2%i5Q)3+u(Z$Jm(uTr??>5?%P5p2}p`hLb=R6Je=pMX{ zQj)miZ7R$Qt3S)dUJ;1(84~>lryg~wBOJ(@x>@fJM&+LmwG9dgGogg&;WE`BLxEHl zuOdxOo^{wcsD>rf5nMMzk=g{?9y4DXD6gE_J-8SPE2Id!tdS?hRF;`}%BvS?u_VfD zhMJ-|gV;SQ0BTpNMAOZYk%^&k+r!;TVi~*G`_e`)p>}9v3&A4`Zs>`x=XEIwK{w*6 zwe~csu-jAFs=uyGcc^a=JA$zfmTjRveE^VoDr$%CF93S883{L_>g3)w!U5%qEA>Y{ zDhcz}6=HYKDGs=4mr~B{rY`DK9uE zLg-D*SWvYc4~8D16|V`drfcBxG=>#VNqjv0Y*jlyZ>Fstr{;^ z)C5F81p4ofz?f#(dL|M_Gp6YBlNpPiPjkwp#oSz;vc*XA-+ z1tRWRX*y|%+a>1_zaxOI)S0|rdyKKRCW5Qt2DQLYJl)36maky10iY%81q*>IN!)DP ziC^%QxEGI}D_ap)e~&B5O1L=AbND7o0encwB7&a=zKG-pM|KWYoXD;B%=;DsOV~E|Z&o4@s{>WcbR4t5r$C^7NVv(FNGndF$W-MV#u${xOsm%f6Um^v zLEFHTTJ_NHi)Ue;%6ySQ*Doiq?A*beY|nZ-7L zt*O?t_LUvm-BE_!1KkxGMlQIv>YZ$CGKcbb=3i^77MMsCSRhS+)q{*6U)*%Z{anhk znc#YyJ(xKtC)Awk0P0D5*`z@$&8JkZh)>|;+lJck=fut;JykPErc_3InS*$$lAZ51 z#lTuWH#jxp_v!~jIijR62U6gU!N>4+fa{qN8iB!#HF_UTuXkFTI2qSHlJ_p7ZLU@W zV+Dyo+Y`rm-DZ&9TaMa&77=R)u%Tj9#>=PJ8(A-DO4-VRF@NR1%fL_?AjPWZ>_A|a3Kcgw$v0Yw zmE+(}Cvmsa#*aD%7gFX_ondIG1qSgWH3=G|h}68AA-R)9yYf_7Ytb9;*SEgF)&T1* zo*qo4$6PP#K2W9$x^bYG%SiVf>nRwn{>D%_vOqh`GxJaa9&(TJYzf>hGAi(O@3v`c zsaErqY9DUGs=JiLj@=RnxI4a52a@o{XnUgTmvcq1I~R;{_{%02j~c3feP}4&Y%^He zrlKVQ8gg7GJ<(t8-LAm{m`N-rE;!YKc{wT1R21uSp(=U!U@mr~TS;4tXxTq$+w)OL zT(#ge;kWq`Wc!N@up4wvW0{S5$7R~M8((;p9_uH?)Jm#{D+PVa8Wm~>c1pboi0pM#L$INi$ zF1q%n#b}W>iO7e+o%ccl`@_#-|BP}HS)9Y)T z{IYX*ZN8R!06nk1ZX+PSq;WIQ0`(DYo2G=oqP`Zfs2?tgX<68K zx|sRy!XtuGWjoAiduWX3*6$k@)yKgaK=n-o0_X=<`)Ci0Xues^ihAHr+ zDkNZJYM%~kjI@`jN`3ajcxLQ@;0R_1!^)~Zx=m5F50(PMQB)qId=*O?4>`t<7Mlpg z=^`7E7Fgt(u+%U|cmQgtk691i1Ub(ZOeGiapqMdA!QdWGe}42yh;vTZhz*O7nPuss{Lqykf9xuO zYn1rsG{O13lok}kpQFGOup=;x5e4p$4QY^rHfR(*IL2BRV#x9Yu=(f1EQJey5*)|8 zaJ!-ESiFuF@-wL&HVM>IAY$@#xLV@1>kX)A>QgQ z^~L4Ha7oY+%DZq>iR!KM%doCy@%|6dujg0pPFa^h1&DCbw|ID)!H`Che_pqRR87479+W>t(!EriFZFLSbXB*?PWu6rd--P z9l8dKn<55JBn+3ou5r{$9QGLZ^HskcWVhMHb z7asEZsB2`T&k=kjZP}mn+#j2*{Q^Zum>~|T5pIW$?4~?E6^VLi6s>Vx)~X~S{i%>g zJrCjVqDww*xF=q!ojwpaT8(=6i4c%sf9;{Tg%eu|d{BB0xyJ0is;k0G9gm78C9Pe= zX9~oRQPhxv`yPEd|4_1$r6@XtLokFL5ETzRK>3B%sn&Q^ zJE2KQeC(ru8Uz#9NS=)Tub!!)?a`cQUbK2=3b*Uu?GG{X)f?;Se{y2sjtB*(;w>F> zGiN)U$RoJE4cow~;6_nT>r|#;`5J+~lpVCLTz{_iKQf7AlL5gkJ=BYG3Ab7Mur<#V zoOCN)OI$nlEsNtM`faab&S(`oy0KD!mFu2(PAIm#fnLW+KvR<$#UjYP5RiKTsWpK! zT%vmu{IMRzcdvPK0%U5s$FPC{>%nB6Fl5@3U=+^R;ff{7 z)?8OwOT6~p*Gl51Z-EXszFdp+v8PCO=V~X=V4K5*Yjx277+xSM87n}w(ijXhj@Hsj zf7#uOD*vId*duaFiR+K9k!ZzBy7v6bmi_z^RVWMPV^&$H#kz(?{d(_{zY7kr!a5Oy znl8AeBZIpVTl29xmU@-bjW!&Jyi?+8A2_AMs`1}m^+#W;Sns(?eH|9bA-H0&QGeu) zZD@)J`0l1(m9S{v21Ye1_M8U_jJ5hGw=Y?#K}kzjifPfHK*a7Fv(C3_&i65gTVsU% zBZ2cV${12NSj{RE{BDb<>k0%@H&X7YpLA8#TK7oRV%3hPkvRsi6_N0ot~0lU=Cy-; zk0*@X;BbDp#jQuPx~gNZY{B=ybxx6eUw8_;|4>k6WgYjZs#3uc8kNN472fqm_ML=y zTc8D{`b?=N=|roDkY|8zITGMH?@_#T@LpU=@m*T0N=D=fI_D4GIYq;A0)nHiMsUdx zw)YiXM>~<&-z37>4r!Rq8iv0{W3-zc<=JBh8{JWKHK)j|e2C>sL-;eywN#%qgc5mH zH)6{$D|2>PtBR0(GUZ`47jN5&b6&J6&OdICU(~5gR($8vs=X=?P{*CysZ&|;F^atH zl8=35p*}2-O1F;}UbOMsA_6?U0x>tu!uoIU&YchP!HI5>t|eRSH@l8+#ZxIBRk1cy zhf?i?D{ynR2PM_wl^tA=Ci;SRFpnb)p80)ERst{jJS^E?D84(}s+i58bf_#uUE#*GM=t~1Da@*g z2!7&i*`=P5TL6i$d^LmHMefhqt}#4IRD~!)jc`9FF)+wQUAR%Pg)gwlp9B#4yS4s3 z0{KIjI;-MS6qzM}(R6&zoWx_wtR5^ZOGG#W0>bBN*^!1(17plD)uN@2*8PWq#_s(W-dgV!x0qsw9QzsiBV9WPBMxJp5Mzz=lFHGt>yBiu-G zqDd)7GKw!p#xDIWqY~FsxEDkva4+O`P9{_gpgqnrE;FZEdo_dtMVc( zZqu*$g(qt3KUB*LFqO z{}ilSX-4vk(9(4UUAm7FyR2^9vP*h){fv-|Fe5>0bkdq)v`wNprhchaRXNy^X9{uF zgAd_NDS!(F{vOO7OWze?`RWF@2?xR1Q@{vyE6Ksv;+Z)9udufcC_95-e(_08|@X+WTH1SiEy>$dy^dl=j(q}70 zcH>2D!F18ZY6cIA+#N#IJo$P;Ju>IPwgt)7515M$9Zy}A)2S|S@9LGrvv<0JZw345 z-Bu3!uelv#@OZ+J8e{|9KbpZ1n2Ah+E6Z5rD!ciE9XK6oa!yqTWMIYR6o6V<*-!AN)efxh6j z5Ixdg4@B)70L|$-6zPhGtYbB{YOZ`+W!nn=g3t`TR)LKAkpzoEO67$BYrNu_LhA7d zB;z8~1O`tn)ju`kTxMERy=W^V3G$EF-fJ9iWmmrKMfo)f*WDtY9)F4~yP_?}Qdq2B z^b_k{oagQ*)o7Ne(OCr9e`X9G1f!w9#&}M6WZz@n9O{Hlyl@*0PrKD!WKDQaXCCYRkS?WpUd^Hy6 z^U4o@pbc)3dhW6{ZsePl3Sb@ZE__)lJ$FAOF*S>la=&7nnCVVG4?MS6cXzEB++e*@ zw{mW)HX;vpOt86g8;#h|kZ~KLBu?MAL?q;QLrD33tKv$o0p{-(>B5y0Gs7eMW??2b zIA?(eT!w9#s42GxYIfX;pT_75L7VZ*Zjq~7VH0BMJ3TyP6|2TCHREmx+>#~2g3pi* z8McRQiV8sbtWpf;c4S}qw7nufiR`lh8-+U2jPeN{XD5y@%KzPVxg$FnyZ5o$-X~QZ z$Qf2nkhGsGutw9)Q-%PnDI#E93$hu2dZ@u7WB(IlO_s}nNSop=E55s=_~_WO*QT%> zhMf#QxSx+ACm&$RFsT#agvIGM3fWn0F`RIo%yKO}K92Kj8e6pHyN(~npW}O?Ikg{_ zgu&Hq-lEW%0;=#@j}%M;Pr-#UQ@;N>YSv>@T^4C8v!phr}a<=mRX!XHQ8U2L#K7|!UT#p7-i$}@}BtDN^D>dqX8 zWaF-MF2sxcJ*r+Aqy>3XB$=me55r>3)5V%O*@!c|MdAg>0PI0zR4`W3Lb3_2?t8B@ z3P7}sk{Fo~bFYrQk#0TcA=-rz@m z0-{rScQgX6sH1C3G~-@7z-33ePus!$!Qik49QYnrtFD9A_%Pb8b1v{AXOx(*G}D@3 z^_WepFV7$!!_!M_)VtTxN>fE_TdbZ0nS6(SP2dF27(I^Dto^*f7YY+(KXFh!|5S@w zxc`sB5Ka|8nho^5B=CWcmFTK}c#c_FuqmL3a%OA+TRFK9a~P0L8!ZuK^$|zPv#pTQQz5FK&mRIv1(3kS!AnYPZh}-gq>T#v`r^CA zt64L!azUu39EFU7RDv+|?B#%Z`)%QZ(7;y3OFW{lFT(_&Ec+g#JeCva(6cu1OHJCS zmxzhUHWCalC>UQ_th(fHoO(Tn1Wxv;4EmXpLy()NA<9!<0GvgshrGe>X=$e4-*}A^ zY3tku9o=HwGw;XI;1Zifzf$n)DTnMtfFXMi^!0=>8iF?*_gGb%ZZnv`lcAoyJ30V6 zh}HJL=_PS#qCNFPPlk~2ImA2nL%?=M8|Z)b&aXiAL*e@LK9S=%OF*12+T{^gDQHQt z&4yYA{nU)!N7d&2Jl?t4aNXv?wBiC$f>}v1H(q8`VEvW6$l3jGz9JQM5$PJI3cXHA z^}14!^1WXh2og=-8^`f3QLS%$N{f$XjDc(KNa_KQ2R7T(H`?KQM1g7*$lGs3IG6%C zgmv`$R=|#iY1Cw*8OEJNt9}+Q+Rs{`v%{jRg!h1opBbY8_{Cz~`iF-xD>HTh$eemI z_a0gi!MoszojOfx>d zNmL4!0B6ETQ?Z=SD4Xt!@UZ@I+t7Qk;Cjg@kLNgG<;`?oDg>G6qWn1opqO%tJBsqV zt6vkrVTxxgh4H!H;?`kSJAAz<&%#FQY@J1ocZM8j-;OXnmR+&x&@MFtW0D;u0;zh| zwAkb?q%s+G$B&7kFB=XpS!`zy;G@Owg1SHUG!a4c8a}hb~StIZ|^IP0O ztnDSePfM_|AWE^D@c5^+QB$nCyE;JT8&a*h`WI3~WUG*xYrwb$7fW>arH03aCCmck(DHe=sEE8?#LB`W3R3n)Srj(j&3&}<- zh>}`izIM3oceDbbv9JR-b%g%m!deXjZBqMT9%6q40#|`yc+H0E@id0_I^i`JvJ&pC zj?HJ7n)g@SzCdKb*M1snBZ`POIt=12J1Rz8l|`$b|L1 zM>2QTtn#(YL+O8ER9Oe1oyPfW%Ra>yPD<-_70@lc*qBu`3o@cHD=T*Dq5vW?S;1JV z9=I1TSsc*NPGq;Q?hO;N^oTqxLt`%vqa*FJ3Tq&Yp2BVVp=A~|!e;P1y4K9MU7Y7{ zgHPpC$AlYo!#*r|Ib#Lu`Td;KO}lYjYrhexHVJAd2~2Cd#eIqd-*-BOkb81ixZUfu zFtd0w>9~wLs1o@p`}j`)29evuW?AdemG0%a20+P%nYkQf0&Dp>cT2398+f{kRK} z-P*PI2WEJBu_=h1+~?12W#Gm5Rxu*CJ0m_+c-&)9|r(=Q_SXBe>i z=ZM!RGl>;yBxR@0pM?AK1NXA3)sr^f6IMDojaT`bjFDBF+0|$b);~PfXXAqTz6t*< z)CS2=1^Tryctk;1IW%ApZU%Q{m=xsfLRM{MU#A(ZWKo9Su!Cu(D5<^q_0K|0siz^a zrOJi!3e}@qPGOld5(S z1jzgb#e<FOI%+d2(TxHt0J6j?Gap?J0vO_-x+pX}L@pK_8Y6~D42N#opPFUPb|Uy9_Sp<`TKur;iBVH)Kg;cM zLJgQF;n-Kqi*!6>WUQhM?z*pBge=Mw;8y=cd#EnU;L>`brx9t6Mu`McPht=2R6-~P z=tpAHC7HjM>9FQvaB6{4;wt?3kifkPVcdJJpp3B-cngpvwxmk^7b0q=WoP=Q5|XVF zS&r)S_|oU!cQOw`M=)?5&XZ@5F*BZWkZ-4{|Bj2^n5n;TQ0!=84c~2 z%AruSPqYm?KQ(n}4$P*%!ftk&)V4M6yqI5^llSN29NHSIQDkXTxIChA*EU2_Lw29s zm5s7nSLpw?jq#iH#a9PyG_@=rTzTTx{3Ivt%uCexoFt*QDbxAoXBE$Z_{vG2qZ2O< zXykj2g?(|Jnwkj0Do%eH3UyATwG2;jdX&FXnt4X%U-%@+6k!9Rr6Nui{U&w}oRJmz zSe%0+wIUz&t#ATY>z zsoZkg9!qvg8%^j9)WJ=Uk&Gx6yjYFZ)>xzq+ca%)9D>qyG3H29v|DHQGPC|YjOCX7 zXVFBW=hL7l;qDh*M-=Q0Nal*C+lMs*ZQ3^>*|+aieF^5ZCv)xbEx7~l9}JyNcqiQ5 z6BR^i&0h8;%-=)i7HpwqhDwVuZ#wR{f5P7?iQ5;ssrTxGA>SGwp*GC%d5A=3)*(;4 zS*IHUoySnguSqX>wglNv$tXZ8tF(Uy9}XPHKjF2O9AlI01{1!SpKYqFO-~-o8XxjEqC7Ic6 zwudp_;7X@33YvB=4k3raDf?-j>}QnU)RqZbm6;bMY-*|N)sgURc6r*c(eRMZL$3>H z75_XYvZ8>-xnXM@t0Fad`oWM!Ys|OF33~M0jL2TRdq~q&AJ)KZ;0W^kXeb_J+03Z@H#2RHnxw1XYV6yV=(GMD8&o646celzeKQU9gC- z#1IkLfxCx};m(TQU&_|A!eKtt zhO370Q(>w}h-rPc&eLSAR`ebzTRE91iPTr8pahT3jd-WcpqZ7_!_3gKPJQYixhwy0 zjdS22`-rPFVjphj5;lS>n@oHjETeoIK*qWpm5gK<@k72ezDLkIbBeO9vPKhQ+h9>{ zGN<5Fz+^`II_i_p`4wO8nKn)=t(bJPv*eIoYslzr1qa`Fu7zV)Qm zST{=el@D3!MMWUB)B#um{l!&Q^GTYinP<(Q2wN{&BC;#fxEE0Vi-6#^>hjYFvb##a z)B$Tol)LOHWum8s2m(;I{e*VqoNSY|W?Q83=jsaP^lF4Xiwok>z&oWJPTK zWMQ+;x0%9UdqkXExKjWd*CEW_1?>5)#FN$?M^EC~S2mx7gXv+fMc7lNET%QSjsz^E zseFN~&4M8%Nhp$Gjt$jRpSLwm(3Ua5>-X{uguUJrD?~QSE^j^SFtDffYEtnLaU|Ad zDc&7Vhl3V7*na{~T@PmZiGT)86$xit!ty<2!-mnK2Ow+ICwT_%I`5$)dl{2jTV%&K zI*#qm+9xy_t%c%(1jppaH!Nf99v3DMq+~JTbk3Al;G8X3TMOtG()IWfHuS>E z+Hcjn9;SR!p0WtMF@rQ97l7n^l~bnZ?b0mJMg+zFM=;1PhtQEToa}GGwZD{s6&1{g zS#L;_c^vqhkphv;ql@?Jt|2i=dU( zlq7RcAw=PiJP(-F6os<=<|D}God4N~GMCLm2I@#4XU49*B^s>c=~=A<^)52_rrz=? zdEP@ygecA&pMxB82km}z_N#UyA71ADL+*%|O}P^(LO`lT5{FZt4H`wdTYASHqTT{P zKo-3eGA3YQvpz2qvhK`vGSr52#%kitb0 zI&7VE!uAsJ24A|_e>i@qH+UWE4p{b3;W{qNr2uK+ z^?R!V1{|#g7G$oZ1ah=*uUY?55h_$EifProYMNzmY)+}(mIdSHVE@+3BUCI%n`Ni_ zxO_Xl%*r!sh%USXv)BsiH^A^iw&BCS%#lU16Ut&aeX=?HTc~_;o}CCcsPE?^x`~d# zCIW`27lF&PcK{G?;aau8RU$N76c6U17ktQP=m~>UWP}&NJjbzI zXtMS|p$Z5XoXD6Zn87N6=3lRCk~b8tH$^?GfrPVbn{s4xsyy&g6PZaeBwYhi96h3O zy8VvgkuMWgqCLRA#J<(>2Gg_&bHNMz;o%HQs#JxG6}Y~oLcoaB8-rJ>CHXKho^Erx zqfGHshiA!Q31m?#^v1u64yVE)C6NXJN^qFvVbSRh7pwjcN18!)D2ICg4R1`M3KFhq zNSPA?JC()o#uQ%KwA2a~QDfl!|MOWB4H?o8(>5K2icWl}D&x8!#P6veve88_U<=O^ zErIg?Jd9*pfa|T7Nr#NR?hqYVua&L@?f43AyBq7U<^ZUwCc2vk*4 zAJutjQ|}N;aXWX44@hgRWn$f zbsCFOH^4dHBOy|cBMOUJKW*yW4yOmf$3NWx%Ys(`G#SA)=!lEr{`M`Rl2Z&^9Zbn< z@E!W`i`#;bK!DEd-tz05KV`y%s6)-2gFFh-fX>-Nd%$6;?KXm?>t_*xwYY&O=(jFC z-SGnRS8u$gA_J9o?uSW;k^2*f{bnK%#M~xW8`n3PV^LMrFj6&El*}oyjwG-lcQBxu z=_e6gi}esEcl`cfXn&i6WP1W9N_JOo0(yODsSJ|NJB!M1?-kw}$e1UHGjEv_@~b~S z?Km7I^eSOtnk==l4`R%j`ikSrU-Zh8|BZ30bfDpV$6%FI>4(jDw^e^RN>MXt^IU@L z`K>*Xo|T-}5Oi6HCP=+JG$?i)+l8;Kl0&L4*DvQ83;%APxZ(41A(;{UGxGm;K^M^h z{(l|=`tNZ5qQHNSko}iB|E13VHoE#>+4-;R{GXK_dn1zaM`JN6X{VnjZ1P>*B^0#g5cc7r!!FH5ph8!1EMh$D3sH{NXMSUDCcPHtpO9>J$> z)}1I#C;>#?2wM`REuQHtM0)!97ZqyTpoQ{buG^V4( z0BHjk%Wh5dqlxD1{DsZJgsi;^IUS}X2wv%3ABncaOs+9bJP^N#6xx%ZP@);`V*h~# zr%^quNzavq3kBA~-c0OTl4%^LfR?efgM>|5GI;YN#g6YByokwZ1UAn!?t`;v|XwgHbEP<2dOXC@n&5kfWQR zt97K-8yuIRgsYqjuCpSu(sXV?kP9mst+?U6%`*S4|<@68QHi!%hUpb!u#p;$&G(i8~2X`~tHB?3|$$4bN@L3&X^kWd9f z3DrS^p(;ohPzk+Bm;UVwooC40&%4&Q-u3B5pV@`7vqLxiVaiDEEKlQkwtn`gENvJ_22)`9s_tuFFO{q=jg`?raX%!N4bdFly zz#%Apo)YR#!gW&EyF2z5_P3zzY{_O&y!b+(yA@{{dnt1?)Z)c{g32?Fg3ON$s07OS zSV#E)eH;pa*)~jeO@=DI6hXozGM}XPh2FmDnK8N%MPH8jfV2H-aW7PkHuIN8u+>R+ z!;eo=i_{6iP--i)i|_%>5~41iCROfXSWpyf$lkuiYmc0bU7)r#9s^Z_*-+H)wxDIX zPAv%vI`Q|PLykex8+!YHoV$yz8w*~`YF{mpidc+O$R$lmG&I3H;x>P*dGhaC0P12q z+4UL}BGdQ@6RP1-ZL=SoZO9dzCE|-)xUH?{nfyqv5>%U}{k}w5#52F@LfP}d%Vd^j zAM4i=4>d}WGGVchqxCuvpsf1GqoM0fYmN8jAO@rW_I= zba8wQ1&?De6(v|>Bs;B_8WYfz^OuP99`5R7Ot6ld4&_Fne$vN1xaCBSJ%K*&h&YT> zH2VeG7aEt})QNnOY)iK4=O9p6G}s0aLYnr(Ep*Z*il@+8|d-8m4J#`6v5R$M*YsqS;gAaWSBX!ez3Z zgtuSV(Ce8o&jxhzeC?WCI||{ORA+JpdaedqY`^@8?z1Ihp;OE}8FQL>)shnaI)2B> zNlLRV`5i~cid4Lfs23{Lk&Kn}cKn%}cGnY*{V}6Z2K>d3X&lWCknnaQRc-?plVz&mbZ|(|k-*e#f$rm+)wW1UxM4%Qcmedh zk{ON^cUh*`w@#&HT<1f!9Yf#ty(LbkhF=|U8rCqJ6fcm)lRVBwuM|Mz>qtC1R-k)x z$1i0RL4upW@d?;;0a78_xtgB{B>v|W*kcVdEkfA4uS3B7Vm#Uz`mUkFCajvDq&?Az zJ_F6WcW+C~6?2HNwGvSDAd$>XiHTy{cIl!&#_QT?W*IuLU0p|HNr&cOHV(cYfSuO!&le_mx5vJfJ9;8<>zA%6txfr^7HXLEjqmw1)LPkTCy#5!qwswWm&4UE;g5=zdQSyfIM0Bzp znHy-jL6(Wbbw<5%@vQ3*V~KKhGX_DOY>PYL!%^z_NF$jhHGdwI8SgIRuhW@` zLi>6qOZ~Y`pquYs%e%CG-EbtPNy7UirJa;4^(cWF6N}mNkS0y4K)KtKL)fQq{s~x{ z5Np?N$Rz|1Ql6)e19-k z?;Cz!acDk-u4<{QXbEpkrlK;Q4@O5`L1XUm3+AMCDEE)$qRTGu1M)g(txZD7R6tiO zrE9p>c%6C_OS7y3_}~2^8Br?afaFh3ILpFr`r0$jz+F(kIvj@?jbTeu_*JwkuH%+< znTpVC7vW0KDv|!Vi?1O^jm6?*;LlLW?$yDspgoa`&VyzmSt_3@z`9AgbTIS%C^^)t zm}~Qvp_o0K4eU}IfqhAf574uN(B$eX?u}<&H6;BYLtrW%VJ%RFq1P#K=B(Rg=GS)| zI?H+)Hn-503qpZ-msst_z)@Pt`7XBwXi^@f_8Cl0@JviLt?5G;E{dMbq#Is z0*k43lHS_PmQ?I|`y)))Y%RBQq#tpV+Y;XX9ChR}T~Kx%E63zQ%6@Z3cb3!v4~1c7 zKw<>R2yaO$J;L4`n~Xu)8Q1#4*8bk|Kj*sw7zltsba(7GPp*&vYni6o___mA7D|Q= zKk55hENtItObn98pBwl+$F6Fy-gooULtXJ;Cq)Xa9Z6*r-_P(1Q9w9|UY-#dyIO(k z*e>%xNAc4ih3O_ay_pQGS4fbb5WZ2fDbs4DXf(KE$__q-T|V<|9ji@cwO{X})jLF9 zZu8NgxXUpU^gJy|TeI#-gv+XsDx__juj6t7p8^5TS*;hTetc4P&i81GK;D~c+nA-z za~)hVnN1lMz6~_D5T(M;Gg$wcSQ^8Vv>HUo_*s&dt3lt~!hP31bU?_fV-9LD z(X7AjVtk_uj0yO9p;xAocl zZxn)T0sqJBUO}gpPMl5^e;(}Es`mKymn{@9%V3xRS`$_bx%}gN;;nzuy7i}fM)|Fo z29COonpEMCOJ?rd6o$QUouQZ}PWLN^1)bAOMHN=>=vF6)Inp#A2I!V;OPxPKxeX(+ z>w5(=x=vD6IGc+jv;oXvn5npzm4b6>iv7z|S)GMTQT_$r=LyR63C+u#-{mSLy+g@7 zv#XYW=wGV^6I^u#6s|nZzX*GC$iq}3bGZasaRAQR>a3eNg$mt8Lgk(ji)t!N3r?fh z3SBZ)Bh6GWHS5*cLpc8fc*&%}cA!*DbkW8|2Ku)6T-B(s|C?1oL7bLgdkp zMn0-=I4wDG@Gl_qb$o2tB?}2Y9vQ5^5+R0DfmVY8H9ks6!+|?R>eu;&#cu4X!3AqH zHo-S>27YpQU7XtqN~TxemrTnLOfY9-`#fMvOnj4ty|{@vG_Q8!Edz@-5pJo+G&qw` zp$7dxE4X#33k`l;G`Q(&Uc~@|5lJ48K-Z1d?rn$8R=2CP+R{m>5FXguwH3Io6}K3d_6v8>0D=I2}--D|SV zz`f$MvTDAbn^5{P;7LJqgdy~P4i6%?eH5lJXz*=iyhYe00`saJ#YkK!vA{mEcpqWW zf>sMU8YUii%5})BOL<|m(3!N+efTrn8vL5i>O(A7S~j+GJlG_M8U5pM$z+|nx{)Qo zVy!CSECdrtY0-h=>v=}%IWKzdwSgZvbJocQ#nMPicLDUEUUGDQC)NR2>?bJOq0u3cz=GM}Y< z09v)GNKwNh0yx|IBI4vbxXKO)bO)l7B??SPm6QT078A{jS+>~M&fwnt1`7FJkN)6w zz7ZhGLJ`&15}WgfKb9ce#o@baL1(tq6Y%|vBnulIGNjZ}|Sk-|^y9XBpBw{Zf zzcRvO&5L*J8W;S+xGLfs#iKP5Mt;uOHJ>#Pn+mHhg^ML>jei|Gn|&A`4S+3}Gzx75 zS36Q`jB0*m?cr(w$oA#31*lK;FdbJ9N;qe4aw;_6?`HAm;UL~s7|=0U*QMpAM}r1K z?+%RC>)g@64PPD`SiBW^`6JwjK>*E4UQug;5x21 zP=v#1&49CmxAWX2h2nm93P1f64OprB?}p3{`g$`J(>M&8u`0-uqQ5!|z`1sR0NrIk zgU;H#LP7-N0lMHB_F}C7N;;cGEX&l)KFqT6>XXV}qFiC|D~xgIc|&N@m--#!FU!g) zl-q5LK;C+;YA-M^xQWhDvXYkxWtMbCW&<9&nYyVl5wC1Er}kA)fXmhfB*r2Dcr}KI zcQdnY^77n8O1Iv0C_;#ng^nFu?!&_d7625m6O;4F}ye4kf~#~ zNV3`~A81$`fb9KSr`a-rvP!*u_5%37b=xGvefRsI|FC)wp(|=~#0EFoDDpf|EuQ@t zv=U7d$g*Eld!nvmyL%<-Y9zk+Ad8`O*zj3z)Tta2MZs=08?i>s9Rvi4-bM&a!4DyC z$WevX*xSj2!=wDR=Njn&hCXyR^GIiy}W{Ln18`tCv} z`FQ|EpZXyU;tBIu)(<0{Df8z@TirjUA;W-p3+Q{A(2h!YYf$Pu`lS9`iNgeQrYUA( zpgw?#L}QmG+7jMdaT(C~#86dM9^Z*w_XbFkG`Lm?;a%qDTBAHz3GOT3S zud?fq1H#OFkAl9_+Y8_bs)I12;p`RYW=4%^x*5=pKCOh>*Nhwnckdg44zB9EG+wll zEOm=uQDuo;u+9X9(~!=BK~v!eLkf*t5)e=hXKS6d;niuhgN6Bm%Iba7G>Yog_#b`s zK31+TE({Y_&!Mk|_W)j+Ct_6R5u+MO7}Ig<4>k(O90|Vg%c38}+3QU8bx;+f!PY!@ zzh7BPas~OHKxui;Osql%uHm1oA=s~(r2t&;P;i7k;ytmy8u%4pZ*93-5zF;#7)9!HCSd;R(&pD^IcEx z;F1bNIvedJ_>|4t%;g^VOR)}eIz|@Y80B0hW5vB47h^_g&Js%d@sf#yMWg(?+e|<* z%TN&y&*M|tV%T@Sj$I~!SRy!mYt}NXQhp-h6k(XkcEmX~#>(1(w_;2K6pp|2zTQUn zkB#>7y>~vDNL;)aR2+#RYDv}3Z8Tb`q zZ;77=s*Kh~TmS@5Pty7=_7j3%hQMo_m>G>x$|fP!E}hfs5`w%!jxAYIqV;VoM)Ck_ zh?=I^XysLr6^alh3n5HCEi-vA8TxQv_3&c*f+NX+&73@}0Kkj3EJ$A<7E|ZiewJ&B z&so}GfP{01Z4{9yhx?U+X^38C-Tdi8KKOu~a1$SI0oSGR6IQ@Vwq{~&n25UK(S3OR zmtq8Pf(ZC<{Y2dIV*r)Yo31ec?5NEM+CwCFDfQoSnSqEvu#u$F3+zQEVt@4Lzu?2Y zD$02JJT_H7lGDR?Y+v=wOu|{GwwssA!#y;ZQO=Z*IRv;78wk)ZDhY6lStB^hF!mh- zN21epQ4d2>+13eV1;4e*YHOhlLRU4;tP3vyTRIUwNVB#8ghq=bMVLwh6b%#7R`c7S z#^sVIF~A%t^F!#{c5c^S(QD*$2GwxOoO#=?7XbU#f!vPvCQ_n3lB*x3B7WkSfnOGO zV}?QETR9;gD7+hIq6dJ(PZzEZ> zcj#H|My7#9qX;+lf*Gt#DFKV}*Jv!j1y`~!-X%s6ZQoVNF)wf?DoOzwO|3MXoeyvr z?x3$Ci{=+XM)_MdfO@b+)I+`wK0FyNWZNV$XF#eYw@S0Z$gY!|svJ6rmC57%=+eem z3<0n+o*6iveb_7zsQ@;+`c5h(20Hc?o(*zC-4Xk*&6(9J(W08!1sp~$0)c%N>ej(o z3aJOIdK#rE^wmlKqXd-%j-h0Z{V^a& zfE1o4WG^bofR<4>c6EBT4OVs1j#WE9c}=qFrcaKe6H+`G8qSWr$7$fY3zkS zp-OAJjR9d?&QrGGf^{3!JuAw7Y;6*e;m-BiRCYMEt)yH2qbG)~ODU!nDG@#}IKtzw zNGO&A52yOl6k`~&mS4c{!6PGpkN2qc6ii=)t1ulf+xA4U#u~$qHhW+dsoTGBnn`0r zn8!8($b97}+4gUz%BYZF{TlCwVTCi~1Y;l4Mmn}Q1T*g>0uVCk$H^92^*SPEv)NMKI#+)FLU? zc0g+TurB9ft0ijLm{tO6Mc>HtJnbl2Ne!gHJ?T;@+Dw*N!=d)A5%kTog57{R1voe2 z@fvPgG(bYI0g}i;>lb^nLqOl-Gzs;B_Dw_m!UPS~@P%Mf627*y&Uz56^HVrXLTA=| zUNN_by`)d^O&+`f!z3UJdI##j-pCUNV^92vjt79o-{Wiebvem$D!2dSsfb|AjE>t` z$_<9TVe1*{2L-&4z9*ivwK@x!P2UYqne{wVR{cy_ffW*I9_p&?UUPY&`#(g`05(Y$ z)b(=5_SAkzF3EXM&x*lhHUT1)j5xqB7edlcAGy#2qA;zAl+hUci&d}nRO#Z{Je4VU znsI{NcX9qHSi-JiX_hK-$3xI^6d>r*G9~A(keE9mR0@p5PhW?`QD+2;*c#OT5uJRA zOy@8IS@u96U9zhNMIBr+@o*biQy&+a8X#x8_k**!UlBB}t?4&+svj*nSZg8_Tnx_?M8VZkOD1t?CQ3w7Jz}`ZrBoq9Da}- zM%Oqpfj5DZ3khT@RRs=BZZ2h_hxF)5_#hS2KL(xwc1oRxUD^}y9Av_2NZ=4@p6}}5 zUUQaVL&*cb4D#pyyvlwBHEto#^h0oanLjdQShoyRCGb`w!PhsqgS9;X5QiOjPe1@_`aDoBn5fjN>HDw(-i*RkA@>0ML9fP#YF)`#I%xw_x7 zyRhUkK&!bGJ6nW)FdS^ml`KB@6bb9rZOI&r7U!M%yDEO&<7%-e7Zq`-FE z54b=BNleQk=3HITlEKn+kSNxyP=Ds_FSw%|DdDmrpf%(SUgA1qE;*7aooHGc70)CN zl1KTCPk>!c%i>LjT;BGqx3pT_#vK%uqpW6z`%GD#EjgLv1hz~C8Az51=};VEP@N!K zNzeyJtZN|nx;Xt1)ySRiX3%=54CstxXI0N?G6E==V2-dp&>Ng>h2f{TUe_0Zw_Qc~ zAchZ`ncr6(P76TLipaYlOhbj8{gx|xhbyU%%@L9aPa$J6!&CmD3F;V}1?Q^~7R@P; zO>5Z}5YLVPABi>wX4HL{csn^^@ab1x2%Lxdw)uSJ`WG!Nf{ zL)SC^A}}zL=*&GdX)L$}XM}EzfJC_HKrmOvnZ^w`HGtS(SKH5n@_Gih5<-G~A4}b% zZ#eOPv#)ZHgeigJeF~e^A%GoNkx&AcKu=ybbLC|=;D2V_E{T23k14;H;uApez2x@G z8+?sCwmS@`1Nje*;4{!9*NB9wCSyjU*{5KrPuXbj5l^KsaifwxxW@S5tK3yMFCk=wK{Iv6i~p01LRTE$J3w=5eM8E zK^^jgC%wtMMCMHz+y)x@pySf~bO+M-6ZARo;c{8#wVs1YV?~pO^8}M$+w+{Q?mt)> zZ~S`Bcq863x$)}<-GKRq)bZz1A*mUR%kpY7{qP>Lv(~v_NBQC2gZ(UvC{3p~ui;>W zVw6OKRF z-i%5;!o033%Z%u$626d>Zc*qJPs}K=eXTxw?_h@Uc-zA^hPbc5Cw@cgIp zfGd-#v*)SkoTIV;#?L^sIG14~#OQ_nH&Pf`*mcIg;H@+pyAf!q_(J!R3btDq#&*PQ zZK;|)j4>h5-G_j}cl#nSE!J`=_USJ?S;`>t!%rY2Kw}1zYN`<@U3;-#ZK)sfZwYv@XGU;%n ztB?`Ak!;nf>Bj*~LPgT$leCfs5pJz_Y`f)hL~09h%W#Q-u?>E#nl1m)qyXImH(`Wu znEtmcRD{h0C=6$(mN+&f^+ISlQD%W^5VLvJx27;42O04@EeN7zRs!|f(*j#aRoRdW zk9^~{RhB~?6XLcGE9bA%nqc?dE7hF{T-BsU^H9YIK@!2tZXjhB>!(x7-psRCz; z`V|$?HAA!kpR_RZ!IeM{_^6H&aHHYK=|^@7SA;x1Tw?AViFsd99gsK00#D<|wB0UA z@I{(87`VDIuevp?tqpt&cNn~uhj7?g%Pss?L#D>WA{w&c<=gtWbH>0o6LLLGqhZ(C z8+v*pslaoT0DIciQ_Or{&QbnCMVy-XfPQdUaduUE)@e32!Vr^4Kz+ZZO$1f_Cv8@; zz)pfM#$3LqVOBR=oFFXIvmf-?h@#Brb6jokMFg;c;uME{n?CeaVt9zH}eHu`j9)99kVN`tp|n{-1NO$N<7{ zJW|z``FVfWn@e8{ZFbe6!Wwd`n^0GYNSTSmiex!>mT+5uZnpm}U0;9ZSEx@ezGsIl zBI}rwYmgcH;|<=?TI*oHUb%P{sbn&CbgT8lj+xxNnnUpR=+@qr+iFvfM^{4`>*Hwy zJb}BuOrS|tuj|wgv6Q>5tRDjHzj8sai`w#NkeK3QPT4_SoIDTr^M!^i!%7bFxpvK|DLyF4_yeFfL>wo*b`23yD_rE%BIJ^J0 zi^ksH94_uSvHjwd*B$G1B*K%V{`)&#+iShrdUx~jKlI-IzM0Ppo8znTlH%};?x97L ze0z?cNB`F2^0?YhYX}9|iy^y9=kLP`??r$=9^-O5)s_9hcb*mx(vFLG8rrAE*aeo#^JLgI%X1cwGz| zO(~gL#Z1Ohin7x5&t>9CgDx~D?FlnnoZzQFqA9}y7Y?r(N9#0PX-?0*+HU4HS4IWz zF4th>Y~%CmcHA*_gYUPbnML|=ef-&QIun;s^ZEF}lMCle7h<>fu940%G{7F{65+-; zxYvSLaawCPrgA!^P5q;J;Qjud+1SD)OH}?VylO05E9|5*!7gi9QA;nr#&ORxvKsd( zNt{2S%zNb_dwR%u$yIH@7)U&VAf1A*>7c*aEDyOT<&C zDxAKuoA*G(UzNZ0ty@f^(cuwnCVEq@%m7@@7t*vCz3HD}0$az+zf7gmQ>nupfBgY{ zz_NH>Jx`xU=_qEl^1A|(w#VVJIlO8p+tWnlP0y=SI^K2^b>S9@td=h@DJeRbT{wS*5NS| z;7{4~rTUM)Ym`8l#`?0U6gscOT!(h&v*p}?8mC5OPi*TPkA>FXMqj<@;_=YEGB_2f?LM0GOv6I#!}3q zX>||sc9zwPXiOxC$I_+o$>AQm%f8U!&Njj&^;GsIp`syCfV()uLET&}l$P$YBFow7 zBO{seA$z&0>;A1hsL6Al2UvcZ%8oX;J`_0>FqR=p5VEPfXdlb2p>0?9;k8o4r;E}O zHT5;y&GqG`0i_tZWtFeO>PKtYR88f+4DncQnG#xgiVtbGGxzf7q`99X<-vo}ook3< zE(`zx#F3|n2yNiYAH0ip)@{r%5HYL0h@zTU{3Xz((b%o2xXHQzhA5E;+EiiwW}&_< zL;T9xTvxONWT4WEWrDuW^3}S(j+FX*e@LJ1?BL6#HS`j#E(YQ*yD&@O!x{Kw~N*(l|ESy%ev0=}l8dB%=C_~v- zA8EyQ->aft0~L2Eg@e~7e?rN{HUZUnYsXnBNPqvIv`t}!JC7+Co{903xSL1gZa?`= zHOaFGefgiiiD3Jhg26ziufLFz-nBL2)ck{W_rQH9G%q+EqvWmYXDx5H3pj-D5^_~L z767R26O~eXj=0Y!tNGbcIyAf1z(AmC0Yztm?sbY1pySr#UQ+nCcA^e%cpIJx*N7&z z9u%wD&~Mf_ZZHC!?dVMbgAMAM#IXqLgKKu^tH3(zq%S0#<#eX6+qTV* zr15r?57>GSXiP4~cf_;tCMtowE6d9TVl2sqHffz)zBQwy0Yrj%y5C;bSbBh`3S3)TZ`^L1AztA8M*(V5j~+&Y)BXtd%jq#Fe0K-=W6i8FL4klElhov-HSumb z6BKi$!3eH#U^7sqb$PpOXE-gMEW>9VM?(mR@*gbjBeT&s^=GmVxR0Q@;aREK&& zsZN!GgDf+>>6RCoTpnZU)N27BBM)-daYvNW^i$fX>|1Ck_Hi*S^!%K@b_C}7GIAz} zpV~wAJFv!=ooSch1M^0n5L6zmh`egXY;(m|Ao)>x;+|=?`$|1w-uTVzrAS~ zMqk7IKxq|Z0SzTvu0iM5-($hQfdaroWx`O=!+Pv~%?-Tcu%c~i-bcyoMZVZPs8m8C z(R2>`uI(B`St}w-&unzR=4{idx%O+Qa)5s*yEdX;F$)A(^OA8#zLH9lgtBD!l1T$f zrtS;Q2O@x!)$Q(G>xw9}s4Hum-B8v)Az#jG>|6A)p{EZP=S3hmO?teDLd;&hYJ_e< z|1XDWRhmY~bc__IGqIEs4nIoFPW{ggmwAb=E^j%$aI9oOM1O3}tlC@u?-myV7U=I` z)O#Y);o8NoB<`0u6CH=eHX7lp6nnKO`c;bd_IS@rgCf=$Ix&i_SNdvW>vW1MBu3u+ z>~C2W&)4U9AV^)#Hks~qb#PS#0(*#>^L6^)2hK+q4_S;c2B!uZ5^gIQS^0Tp6irk< ze<1Mw<&8~~-J&a3hY4ykH>IzAnypY@9wp<-EaK&bN*vQVw(*Bc#s|45fxm10c<0fbXIi(`?Mcafp|k6@ z;ebP?>U3`IlDCsH(RcKDTiYIA9p5&ZXa40O6pz8F7yAzU`po(iX1#{j&+DT8Jl0!W zQmP)fw|Twn@GoUUb61Bqp%)5Ex)f9bwXI8=zh~Daei;EsD}nsHiRaJIw=Z)` zFt%fM>KD=-DF%`$mU`)l$^@-qdajNh{8j53V@e!J{^XKhXFHrFs!YuW6m<&57M=!oUy+uU zUP-Ka`FCvi_uiruxz2ripcpgan5AWBgo~m|4Zj?|-T;@Z7~Fl$R(o-sm+m>ej6`$d z$R8);RSb5kO{MpFPg8P5uZ5ZtHSc5E;ZJmQw5Hcsr-f+v)c*|q_Yc2q-e3(sKjIa_ zdR@8b=r~ePG8XSlj_hTOMwW~v?>QshrJ?cg$mqv};*VF-@fR;Xfo1G>2*UJocg?D2 zH93V$J*cd#>~PiGit3+qb90*)BHUVk{&EVM-$1dk}1dQ_YkV%a&vP#g1d()FC=&VDF14r zf+OpILIv~gL_+dFwWLRn_9oEj(-(;&CvZ9F*ef@?Mg~#T9`XDx=l6kz|3Ac-KR@{-^A7Y6a_03exN?hT z5!-Zal@~MiJsoO^@rf5Ui8ds1+k8Ixntemz#n%?oh2U;QXJca5vuDq~zTG3KuE;sF zw{qXes3@p*?Wz-zI5eFxWGTrCBE?YyLk!RPlqdB^clUL3DKjT;g#-t*(l znOD*hsF)8Elau<_x#9OS9mq;mroK1O1sP`4 z@bKAN^qFlq=Re9nHN(1QDik=9Zz$9q^p9mQzhlB%MU>xfyIsDbUq3ys6|z5$LZR&3 zy76H|#IskgxXX742?_1ux!vAuOl*An_NUA{@7N;Or0iGz==0k*;EBteD=E#T(FVDb z4y`+O$;QTJn}(K_uwA;UcKtr$h{L9!l5%mS+f4$5;BbeM=dy22eM1t1(EES-;fQzK zEQvUhQ!*xVQVrhOO7Jns+H6Z%KdjEX`?f3M?^8!|uD{E>RA059D8W)%G z;>D4tPoM6Wm&Xqb3{<{(bI#2zd*fFAy|}YD9H@(mmg&j1wzl^zEzfS<+9-eI$g}6q z&ueRIk92jF29yd43L5C^Clve6(sFYR>2!KqA!%&;)6Z(d?{7Rv6{!drV#sFzPK>p*8KlIb+JNHGKLOd zv1Seq4k0be5x>8Dq^Ga{Fe<8Tgg7)f_<}TM+1S`P(4ec{7^muMU}2FyICy!av)BxN zdznZKIx%P|U{Btk+q7F#Z|_g`lPY75glbKSp*R{{WN2#IwzH3ndMkO!&dyF!LP96I zNhj2U`O^7zg;EpiFO4V(2h+Vj<(E$um7ZmQLMRsOGym88g}%-IeAvT>@_YHWF5kxV zR>qBnP$*BHJoz=&XD~&%Csh9kWVRx9`6YaMYw)?&n1}~bL+u@%?|0Hj+tYLV65-F% z!osVM9gh-o(&%=$d4Ek!O=_QarU}t#!@BGEo}M0OGvb4w^A)JKLf=#}KXF8fl4L@x zQmcDrGA&00ThQ42yy3^QMjCC2x=F+8os;U+#DJf@lbPUg)y$28)q*r;j_rS;F z3rob()6*|IIfacaT)uK8ly10f+qNHXm(x;H_5J*c2UmB$Q%o%b{(oe?ps7tx{1C~4 zbP@~}sj8~V>fYC1I5%tW#qXO1%%)JopL0Ub)+lqJtF*LMedSuL?`Xk+0|)M1WOTQe zUFVi}`FQNUfL!mLIt7rGCr?g*aJA(+MxWKxq!TK5=()K}G22^-rzpFXg2n14z0UeD zXP0)pwEohQot@3R`p3G!(F6PTy|H(2h}=JL0w+hIQY$nDCrMBHn=|8YZ54QumL|1L zK=wBfR>33of7aL6BSL(gd(#1+$4l$3`M&2(O@??w!(4UHSq3I1DfjOE2#Wf*&v)*E zgA&)L`dP7-1Qzf_NXyzYTV!_)yL@ho!4EFKzp1J!d}~^0u2-6oR##bB4-NHcleJh~ z91eG0hxB<6=5m_M|9HFD=@$Wqg?UnoiWcwaeVG|)Z*1Y8Tpl@x>v9q96Dk=~xEeS6 zggz5_Z10z?JqJ;KIDdctd-RzrIKKIkfX5hH%DnX_1^%rEBqh(7n3z=7);dYg+uGRd zKX@>;fmP&ZapJ`9w|GQokjnKREr^N|^!xhh_I!WBgBPAdh7UtSp8;``&-k%sm%QWp z{8V@TxYT8NlaqB(+s~}JLwB-bVq%_OKlU+m@Wfo6RjL2{M0jahfqUP9pZeW9Xkzc1 znrKN$r{(445l+d>45u4H?G*N6Y`5YdXu5?8;4ILH=S@wc5Sm9t(b#NuL=X5%f=91J z+}b9T6e(wSmU6Aj2#V(_Gg zxA&Y6(Xsk>R3Jv;Phc%2VIC`ca>2R!Rtkkzjjzi^`HSfQBSWQ5-_p`@A+NQy)o+BxL)IOBVX)&p(Dm&NvicNu%!(^$3aw z68U#xsbJFHzkffY_r*@~=$@#L5wWr9Anh#Im^-n)ce)kbEI{jCW|9RciA?5c#|{Qw z)c@;+1&`OaZr!>Q-@zs3@FekW$=J#p&yE9ilY2Du@2-@okW2pXFj6%}Own(u+yyoRHrBd8@qa7y*` z^bj6;|K0!@LtWhp+^p@fixHsz$GahlGt0g5POeTRL80qfPOAR(x+e5-oj4=ow+Zqj4{-&w;(D?|+woH!w&9d)L#~cks}mL-+1J*vWGn zZ)TR7oh>UaF24WJA#I@fgRe@#-S%*lBdF~0thYK+Y@qB9ws!PUhlV8Wwj%EwP&<6% z?kl276el;~zNC{j*2Iy7hYufS>TTTUA{Ey+P4#$8_bM4;Op5oI5D9T&KmB0;^~)#a z>G%4`^MN+tF3v_<3%m8(?xehM?otz(R{|e^7{6W}Y>iTIgFkl=aD9Hy2KRw7}Z$oc79ep_`D-s;zCBZnhH5 zn-~M5UjNl8ied*a0gBnZ{o8AFCXakEAhuFK%v=N^u_y-u-Y ztI*La)@EkyuPM7V8OQX_rdhdzkM~GlN9j~@oDc2veZi-&4dRlL6~ouMX21Ix4zr^j zw2X`)jiAo|Crw4}zwdXqTX97H zPrgH@iMhE){ifcX@tN%)P0zGD6G4%`Q&BUjm+hJj2cMZ2Hw(_uCa=*CCfjRHa!qN2 zObGGw+~%7r2}r@%h9$l-jvMoi(^2Z#d0$ZeEJ7fax}f>{hhcXO3=NZFu_Rh{wjMYY zmmM6=J36M%jCDy@xQ2#?CWeOY+;HRg^iZ=dxSfKsm+nMGM~maYQG!o~puv0I2gb6X zz~q~!oC%kqHOy=-6G_R;H1hNFOAhD+f0Fni-!)3s=3cGJq?V1H-I>L{$5`a&UAuM- zB&#o_cn!C>ru9r(G+RgvjPn1+d3K2sdGyUw3&iwJ5Oxu7ynK|T6DyeT+iiITg(291 z+@p?d@1IVeI(3RM*BkB06tMeEsr9Zn|JK154LS`D$+1b|nql^1oy9(Vv7{INOFqS5 z_f_L$S~n!)=JQ+>7v<_EEoGUDt)>g%=k~q#CT=Tp9kU)FJsw*K7df!Ryj(v9ibdY( zL;g$!xI+m(ajQ<)`x3te10$nk5a%lX1aMadKe*T3A583kUx2jhfw;CkC)_@J_UsGC z_M>3Nv_H9gebzkMM%OI#8mSMGF4>1WASLzw_YGSN%+1q48lTyyMSZ{c7e2jTX?#=;z4uEb3zZp>3!Xz zRE6vN(tv>Ju`cyqeUF9Nu}pBN>|fp4t~~p}y4Jq{AGYf}1jpyYH{N&|@X*6X3vRAi z`wA5MmZ$Myd3JQMYyD4M90uvV>N|qvwPQL|3>8OSV<)F#?Nt#HMnmcBJenWJxgg<6Q?0 z?dK+X+VaNw1KuA6{=F+1_qIy9G|f3+p*>2~*Ndzt+RMo3t%**Cj|zLn(r2nNhL*wW z{`G*g;o1d52;=@O8158mdU&cLBAag)u{i_6jSBN{@ShPK6&gUegs3jHYx%pSEz`hl zE?%A=I)9Mcj977Y-Vsz*sdpSHKGFBYmecq{Q^jXkihx3|liTV8$ z7{{uv*3#6`DKV&Tq|}D&q!-Ha6AX-vpTQC?*C!%Ecd62O{S>G)WLtV`V^htX3Qj?q zqN1p`({~Jly108mL4-fQ$ka_Dp$Oyx_ISo(l8jgBy=D{cD1FP8NDC0!7}*)%Y=dO$ zd3kxg5Tg%WP9aV8zdNtUure_zz*25QE@5$TaX;vaB=8-j&kpjXyZ`+2&mIt85@GUDM;s{NE%T=*==gw= zZy58R#df%qZ?j-LE_e2y6sn1m*97Mcqd_vZwe7`hDQjxOoxHUb*HP?C@*`j5q&(`o z8NXm<#Ft@~r?X|Z)E(O}F|wfi0b9FYvQ_FDo`ze}G^L9Tz;ye}^@L9kre@Mg)SfJ* zK4wP53ljW4dUuNYb*%vLdS*2CpdJx6Y}mkpP}M5TBY{3souNe;yL<9!S5BRp8C6o( zw#|1dqJkvV=k8{d%wGoU^d9U69kHbzwMu=j_H}T5atXgxhK0~%1En*_ZEYDl5dMq6 zH@w|>_St5>#xUrDjNyum~@$=Q1cw~3)-aP|wiJ+PA zEHoVkTYC5GN;k{PNPV52(J$!`*{!Gmu0)r6Nqp*y;U^xSyF0{K5T90WYOAa~TRh!lraY9EbMepNW1EMGRtr(1jG>H#46|Y% zde~tLn!Wa;-!84caa=o2#RO<)2v)f%%_N~Q)rbh*RfzImAyXR&)r&VyeGEu__Ds8gS)GnuXho*@7lWYLBy2iK;Bq{inm+%k7d`7?cM0WlS-rMojiFm zyy;f?r-TPG|9gPhFHUr9nJnTHKQvf5ze)7kIhaPU$-6#^=HYh`KBR#5)@cp}x2=(e zkCG=EYRNvHm6er!Vf}L5A>*uL5X3bAMqQ>nvFTYsfzr?ILbyrZ-PfCeZ450fmp#x& zH|j_rMO10&=}Y&97i z>hm9qw$TB|h|a2y_Ks#%F>hNxwS&*}j6}Vg2OeY{{(ZA+ua9 z5Qo@|g&Jr71mKx7`}gn1ux`HD50<~VblKAans9vvo`z55l`d(6%MjAGe1$mjW8Gwv za`5C0h|9vo=optL5ONFtv~^>+AfZHTzk2-wudw1dh!q-c@>xEE)Z-~1-`|Y)?NsiK z0;3%3KR)U5vFjR#t| zljhAe!&gKJ)!RkQh**=>f(*-scP6*hNd0CNN^iwy{H(4YI|hNCn?3e|wwy9~x7?Ozk^<^1p0mIKL zj(AV7BX;F6?+Ya(8d!a4Ko@JF4~a|cSdqT^*O$B(DVsx@Gp*G9K5el&=j!?#w6kiu zd4V4I{(p|0xpc0rwPY-FMrF*KIKm4VD~7!C&x!)<-d-M8;lAk2n>Q=q1b4EEckI~V z*<@np0D+dEf|I!~=10G-HahV^fh~(7epW-{&haSjPQO`;5s0c&t7dO8>Mw5m$#s=8 zQ&WXLG&O|{De63?=f36Fw@>#J?>Q^Df4{b}dBh0Lbyo2r+D7CWIfN(tHt$kCuU{#6 zesO(`8f{+v7t%Xy$*sG2Zs(1_(~{}Ahji4}fCzvA*ZfYHb9g+xYqDr1Y^oz8&6!AS zkoF(nvb5NzZd3{?CuTHoZn6(?`F*~;+=R85td^^LGpSGpP{3^ zVB6QzqdK~<`~c{qcIQ=6*|?N~0x7>+u?uJk+k(}l&ztw^}I5l1&D(b22<&_&IW%6^vZ<~@F_Kb|J6ESww{c`%3 zpLCi0l9G~k&oI3PxCHcl<*!TnXzxwUFZj&oMp_PWi)$-?wU0jx2R>|uQ*@tqkMcR5 zscbR1(6wR-X71hM+$4dr`5g$-Q}C+H!!3PM z4AV`YB5oIie#IS4#za0L!eL;UI%b6EL&zAN`BmCQ1u_GxXD_@W6$OTR7ZYc;ZM>np zFr4H0?i8N``%Oql+ipx#TN|wqRP-|I&^oWBhz!EtTxSoG3J}f?7{mtxBK$u5P;(LveU;2J% z{JRz)8jLOE2oazC#>Q>;-sj$-A~FnNPsRCWbN3o~#Oo)7Y9JwZ{K{hAsJUKzXz0{$ zFD6iuG!|7-(f|)v6u?2lk@NMxHG4|#`%C}xcKMTJjGTB)=v3=Pmy|?LW<=h#E~~zU z_T{L?&Big?y+;4^;&kOLB@?;_EChi9_|WcG(^ zZDzy%AHKc=9P76K`?7^l2@QL;j3_daO=L8XtSE^xLPmB-5k=CHjHZdnB8( zXW8@p{OZ2{@BisJ-q+zc9^FsjI)CT+{eIT>yl&kZxo#lXrD7501Szo`W?d#n#a;K8 zQ?fdTN7OFy8PM@>G_or?6{gS4OnZr7|HCQS4*SA?Sqrm#JC(Y&0*dJW`p{t@KobED z7PRg?DLvvNbWp}%gX6_4XEN_b$bt9etMd=mZHZi;=hn~B0lYO}(u1wD+a@5C1efCJn zq-}5c^*j)=Rw1>Er%<%>MqjsDdS1S+u++`;Ezi}?P2}uP@6{@sA7tT%IBY;XgON|R zSXDWh&XRY|N?aFLU-pjJaQFbtr;gq*ajn$s3#M*yzs9KAU2J%|Eos9YH*qfN0jQp6e5dT;5fvR*vKwuW)Cqm>11Ox=6+oW_VRJ2~ zob>t=2~5Xx>|=>X0PE#qo;C2vLN}A|vjg1BnI@GnqRrUqHL0jlZtzU(Bh)y%+#}=S z;w)2RZBt`;22Gk>pB^0I8aElpq#o!hddhC~J#S2;`j^28J99ef%c4$~{{wWp&=70G zjUvRz=5t2tQ%LdaOaXmTx#kWQy7q35j#HZELshP#ZzlraoK97*E>(-~poW<>kd{AI z#}^@&(78P328np3?H;z!S)487JeTKbxjonJ+`i2$OQ@z1zDrgG8099~+p)uS$v#T2 z#QUy5J&i#tH#0qcyv3<>>p&uyCmn@P^1#ft^Xt>&U#o0}?wWY0XDbwaVSvXDFFr)L0e)U| zhQtv=s9=PLObFz*wlbDqoVK5+i@7dt&UmHtr<_AR8Us`&m1D;mlbgO(nM?k!vq^HS zBYenW%@6DnDs|c%!b?@rk~`@tK1aH^vCL3~Z|Qb)KP$$*Gpp%gOYAV@<~@7%?j0gT zFDR{SsqX6N{#v(p)`o48n2L&9QbB@#tiLI+^duI&s2&c)Sz*%oq{zq?hl)F>t@OQi`@hSW-k`; zC3|kx+d^NsyuA4Z~Xp#7^{R`@Y}1;US5O&sP47@k3#MsI$u6y zcO&gvk?(5%!IJ6eX?UIW9R-&NEggj17JA+b_^_s?v5*~lIPxV*Q?olEmY+x)9-EPK zcq88T5uz6x+~fN_9RC5kyy=M@twUaZ$0xF?se4<|1_9MeBVV)E4>Oh$V`LSzlrzm?O)}bicnZF zl4^6jERsL6+Z5iwLCt-G)CsXHVdD2>TwgrVzMBwZ?sJ?;Vd*6{if5jwUfrr8Xg{}t z!YcIFSBKVx(W!(D=Y?JuFVds558n;v)%3zg0W9w80L7L0A1cQHj$7^XQ%kp;*$V6S zY25P28N#YPxqA@stubz8>gm{R-_xnfr-fOJH$FBx5T~!Fccbmww*@Nbc4@;^XiVeU z?cLJh5ZLyd`oN5mlDq6Q&2uy_czL&L4hkRG${nOD9dyQ}q@eKb>6tw5NCFkYg z7PUsgodVHLxRqNOtYK`MYWl6N?(n!rhjS!6urnU;KCRxC{%^T~d&Qk*JBcKOQu3$D z${QX|QLlP@@E-4AHhUcX)Ha~Dd}7^UBt|9$jG3G`cI@#9hk|3~s|(G0ycec~1(xJ0 zoLrzo*ntTzG^YDJhBx-Z+3sEUOJX}0Ed8up=#wgX4op(MlgkqA+tjgyidcG1?MON07vmLAkW zpr!}=oUt;?np>poM+Ob9mfvYLZH|qNiu&~fh;2xtk20^)wY>~5AgAdYPeF^&zJ13b z*)%7ph6=Ad?1KH`S}i|IsG_kt%^U~-U{Hn?h=A`&i&tm!@@!{1L2ra&96*dt0JQeq z*61hi`N(bsLj~KeCvWU@oJ*_~86+v#gA)#09qyGxY3d$)9kc&NP(AI@7SVe)wdS<)0vPu$E% zOMQK66%!@7gZslAX%@Qa+(QggfJrOdowL5@!{!e<%&eg#zbA1foX~f}!ooDll)17m z{5aU|J=^{wHFeYlQi`+7uP;(CBVS)uMNDX_(tPFcIDQ#jkxss|9cgIFs?w~?Qc$|@ zHhm)+L5J}P_Hnr@44iUCK|w+4a_-9mC$?7T!zRAq>`V~pY~PMqZ^&iOl9E)oe3vp_ z+qb`ft*U;>cw#WpryVSR9H9)JK?S9FW+~(Utp!MH{#nbDVS_?v^O9O*^ipEEKfd2{ zw10(XP?bYihFn^hg>H14u<)FcmR9A7$e($ameskulYHl6d}|Gh7LJ*^)T-_lyy#2G z&(CiI`fmKv!k^P~fJgr42R`6uIm_$W2BL*?353o^_`s;QZ(e0Cw)yQ*`H*$CUec*Y zh4`zUkW+sw`slvic4NvIDH$mowDC|!l}AVB=jY2{=bJ^g-uEsK=SY666|-GIK|$$b zjp1n9n|bs-zH~`dwXBoZ`#)xb7g!19aZ10OUA=CTjNVM_ zV~QW0-*bb9OtO;wK5F)s$ zSa-%+cCiD5HjX~_YKGSl#>+Z8=wZLnJ%KO@*$E5t>DSvkeJbbp1q22^?MQFHN=)7F zTv9{-ly4C%GrpAG?{NfT^_;?9hmN-OgAa;%%I`cH&QrMQ66)#17fpCw$>z&1;H|H# zzc0=`12=LCb<}0f(@g`Jy+V}uA$;SbN=iy$8xF$I=$s}XHPGbP#~*Pr;YWzDr*)Du zS%xG|+Qg#U>;@qx_y9F!7)1+p1Lj(U`AAW@;@14mp`zReL{zUHzeG%Ki%`BZN zv9>p|3~1d=#71jD*~@yY-VoAc)ziGPhZ8qr;xaa~f6?3D(0xo!V;vOM?J z5@H@Ms1!qpN{tM%^4N`zKul-iy-OeR7{r&wZnPPYEBe-!%1i`W=;-JqJ*RA9FMd0_ zd5`TaBonPRbte(NJ8UNu3!92?4uZTbHnamwX2k^1V6~T)yw-BaAkuZ*Y4P53Kn?u3 zhuADBU+zoIx)?9kdRc_cdkC|5elTuj9sEK@GIb-afC?(@Hm%*?f9r@2!b`?k5m%o9 z>boptAER8Jf!~)W{_P6sfWt21tbxOt5o(JMG@}GL45dV~nuZ{SgfHwXzay$J|2-MyWi>$P-BGy_SR$KR2Ymdu7jSYvBHt4SB(qzT- z2fm1{*}{9yf0HzID%-eO!N)6X1Fr$h>m=muo=TMk?*Y}LhkrYxwwq1I9t9ckZQq*> zy-wdZ2x`|rAb1LpLMy0jUXNkrqUBMC1x%SfLz&TOhN*h!H%vmjlKqM72%1bY@D8$- zo=v;N%8$Oz&W=5TbGf3=VwNyAB z^+fF@K<$Yf`^E|`-xMfa&$F|S;TIh}-9-uEwCJcp1F= zIOe?VM%{oT$Oouf zZF@OHmI`fBQ?EL6cI6_x?B<_6!=u?!yMG7bE`+mP7gNa6%&P=vgI52(s%(-5We*tajU884qnO|gml7A=9Lol6BmWq{`eGK zaQC&(2P=4Q%`vxcH>vS%VWx*)qJ!9X?l<;d%9{E`i`RRlu^4diqFj(tc=qz;jpl$} zZTt)(B;eGmcK+*2MVM4o>wYBSw8HZx!WxO{5lzqZ6A1&;LX17i>(b1~Sy2jKaAknm zn_n+JPI7>t%EXtkiS%e#nB*1?)o`mCS+3RpxRsB7e;Kly;P5OyXEg5#ZQE0LRVMpH zU8RiP-17bGi|Sszqzb8KSBE|2OAckZ-{atV68fpcnX0hiEwU&CSpXIC$SHn&ev<|vo{0gIWcSlJ!Cv1^5Bkn%U3wb!il z%&Q>6829b-P?_|LA}D&2u$8Lieua${t@>bdy5`vfV&*LjCA$)4pji9O{Yw+d%Ruz| zhEDZxemxmBZ;XK9kcK^-3e*_$-Q{iesk_4Z_91;moDeXeR3vwMb9Xd%4FEf$PiI5n zJl~c(=^SLCc~D!sfr!_gd`C&BdiWQ5SoelZbOXY+Foy58f3E9thYq#<-tr|$KEB>g zqHncqX(S`9!-D=lw{GAjs|x~$no%0q_}>tvK}|D#aN<_ybwWK_N1=1^_dZBTS<=;P zelJmh-@$b>yZOblXTlG~`87e=(>UF`$lzhn*N8EMAjeimF?ML<%7wB6$QKVDr&mqH*ej) ze+k+^(QOyStSaaX#74xhJ5j)Z54erh<0B@$&AGfL{8yl`*g^H;=y)rPc1qO0?;oQG zs5poSPUu4O4!C2)`WmF0rGEQnw$|3S)A-UcBzC4cRhdYSNM0=eud)DZom%4_u88mv zDwEQG`Yy7g7UTvx%9A-Ya-E%owS7oi+e@h~XtIh|vz+}laEZdV#p*^@htLd)xHTq_7Y}EK9%hZdxot!4R

pyn++) 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%0DJGGyG4c(KF8)f-k306 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png.meta b/Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png.meta new file mode 100644 index 000000000..3f7224ffa --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/Cannery.png.meta @@ -0,0 +1,418 @@ +fileFormatVersion: 2 +guid: 5a8f2715082952e4b804a4b950cf25d4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 215 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Cannery_0 + rect: + serializedVersion: 2 + x: 139 + y: 1886 + width: 222 + height: 178 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5dab71be7d789ff4fadd8c0e1ba1e273 + internalID: 1187747804 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_1 + rect: + serializedVersion: 2 + x: 408 + y: 1886 + width: 222 + height: 178 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6c866e11b782e3d40b188d464567e21c + internalID: 90030617 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_2 + rect: + serializedVersion: 2 + x: 659 + y: 1887 + width: 223 + height: 178 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 58653a309edba05448c5ffbf2455e90a + internalID: -2058191138 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_3 + rect: + serializedVersion: 2 + x: 1042 + y: 1868 + width: 188 + height: 104 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c310f138d0d734241baa568184f7fd07 + internalID: 1629443140 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_4 + rect: + serializedVersion: 2 + x: 1958 + y: 352 + width: 212 + height: 1659 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 69b36e8f8243e0d4eaad006acd6a865c + internalID: -307607412 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_5 + rect: + serializedVersion: 2 + x: 2354 + y: 352 + width: 212 + height: 1659 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fa50eab686d5004994a7bd39476ba4a + internalID: 1424607684 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_9 + rect: + serializedVersion: 2 + x: 1035 + y: 1025 + width: 776 + height: 680 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b3d9ec1d0bc3fe547a41c9edab70c1d2 + internalID: 1497428206 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_16 + rect: + serializedVersion: 2 + x: 712 + y: 505 + width: 243 + height: 370 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ae50d9d9eddaa445821cad3ab3a820f + internalID: 947544752 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_17 + rect: + serializedVersion: 2 + x: 1067 + y: 502 + width: 243 + height: 370 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9058d113dc3ac1b4caa6ead1539d9f05 + internalID: -1665090095 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_18 + rect: + serializedVersion: 2 + x: 1439 + y: 508 + width: 243 + height: 370 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 349f74765e35e9241954746b5c441f57 + internalID: 1930332746 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_21 + rect: + serializedVersion: 2 + x: 224 + y: 86 + width: 2218 + height: 206 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a89c3be98316e845918fb4d0ef56abb + internalID: 424992220 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_15 + rect: + serializedVersion: 2 + x: 446 + y: 695 + width: 93 + height: 147 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 43970bd1ae9be21488ce2954d0260a6b + internalID: 81754475 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Cannery_6 + rect: + serializedVersion: 2 + x: 123 + y: 1048 + width: 754 + height: 762 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 20d20516d4b742345acd8b6b4de477b8 + internalID: 2059366178 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Cannery_0: 1187747804 + Cannery_1: 90030617 + Cannery_10: -595179016 + Cannery_11: -627351396 + Cannery_12: -107611502 + Cannery_13: -930593981 + Cannery_14: 626725903 + Cannery_15: 81754475 + Cannery_16: 947544752 + Cannery_17: -1665090095 + Cannery_18: 1930332746 + Cannery_19: -2139971189 + Cannery_2: -2058191138 + Cannery_20: -1339891416 + Cannery_21: 424992220 + Cannery_3: 1629443140 + Cannery_4: -307607412 + Cannery_5: 1424607684 + Cannery_6: 2059366178 + Cannery_7: -2125757524 + Cannery_8: -506358788 + Cannery_9: 1497428206 + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: mobcannery/common + assetBundleVariant: diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png b/Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png new file mode 100644 index 0000000000000000000000000000000000000000..68f81830e5858244e60da4e684ccdba90680d9bb GIT binary patch literal 66592 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png.meta b/Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png.meta new file mode 100644 index 000000000..0cb06e41f --- /dev/null +++ b/Assets/Resources/Sprites/Games/RhythmCannery/chrislo27 - RhythmGame - The Cannery [Hjn_s6dLJm0 - 1138x640 - 0m53s].png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: aedadf3d50bf65142a6f9dea9db3c4e6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: mobcannery/common + assetBundleVariant: diff --git a/Assets/Scripts/Games/RhythmCannery.meta b/Assets/Scripts/Games/RhythmCannery.meta new file mode 100644 index 000000000..a0ad70366 --- /dev/null +++ b/Assets/Scripts/Games/RhythmCannery.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 573540e943d68424c999f225ad09487d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Games/RhythmCannery/Can.cs b/Assets/Scripts/Games/RhythmCannery/Can.cs new file mode 100644 index 000000000..7b36bb8ca --- /dev/null +++ b/Assets/Scripts/Games/RhythmCannery/Can.cs @@ -0,0 +1,49 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using NaughtyBezierCurves; + +using HeavenStudio.Util; + +namespace HeavenStudio.Games.Scripts_RhythmCannery +{ + public class Can : MonoBehaviour + { + public double startBeat; + + [Header("Components")] + [SerializeField] Animator anim; + [SerializeField] SpriteRenderer sr; + + [Header("Sprites")] + [SerializeField] Sprite[] canSprites; + [SerializeField] Sprite cannedSprite; + + RhythmCannery game; + + private void Awake() + { + game = RhythmCannery.instance; + int random = Random.Range(0, 2); + Debug.Log(random); + sr.sprite = canSprites[random]; + + game.ScheduleInput(startBeat, 1, Minigame.InputAction_BasicPress, Hit, null, null); + } + + private void Update() + { + float normalizedBeat = Conductor.instance.GetPositionFromBeat(startBeat, 2); + Debug.Log(normalizedBeat); + if (normalizedBeat > 1) Destroy(gameObject); + anim.DoNormalizedAnimation("Move", normalizedBeat); + } + + private void Hit(PlayerActionEvent caller, float state) + { + game.cannerAnim.DoScaledAnimationAsync("Can", 0.5f); + SoundByte.PlayOneShotGame("rhythmCannery/can"); + sr.sprite = cannedSprite; + } + } +} diff --git a/Assets/Scripts/Games/RhythmCannery/Can.cs.meta b/Assets/Scripts/Games/RhythmCannery/Can.cs.meta new file mode 100644 index 000000000..f10857b81 --- /dev/null +++ b/Assets/Scripts/Games/RhythmCannery/Can.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8f323154225ad644881f9c4be951c0e4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs b/Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs new file mode 100644 index 000000000..a5bdd8f07 --- /dev/null +++ b/Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs @@ -0,0 +1,136 @@ +using HeavenStudio.Util; +using HeavenStudio.InputSystem; +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace HeavenStudio.Games.Loaders +{ + using static Minigames; + public static class MobRhythmCanneryLoader + { + public static Minigame AddGame(EventCaller eventCaller) + { + return new Minigame("rhythmCannery", "Rhythm Cannery", "554899", false, false, new List() + { + new GameAction("bop", "Bop") + { + function = delegate { RhythmCannery.instance.Bop(eventCaller.currentEntity.beat, eventCaller.currentEntity.length, eventCaller.currentEntity["auto"], eventCaller.currentEntity["toggle"]); }, + parameters = new List() + { + new Param("toggle", true, "Bop", "Toggle if the alarm should bop for the duration of this event."), + new Param("auto", false, "Bop (Auto)", "Toggle if Dog Ninja should automatically bop until another Bop event is reached."), + } + }, + new GameAction("can", "Can") + { + preFunction = delegate { + RhythmCannery.CanSFX(eventCaller.currentEntity.beat); + if (GameManager.instance.currentGame == "rhythmCannery") { + RhythmCannery.instance.SendCan(eventCaller.currentEntity.beat); + } + }, + defaultLength = 2, + }, + new GameAction("blackout", "Blackout") + { + function = delegate { RhythmCannery.instance.Blackout(); }, + defaultLength = 0.5f, + }, + } + // , + // new List() { "mob", "normal" }, + // "mobcannery", "en", + // new List() { } + ); + } + } +} + +namespace HeavenStudio.Games +{ + using Jukebox; + using Scripts_RhythmCannery; + public class RhythmCannery : Minigame + { + [Header("Objects")] + [SerializeField] GameObject canGO; + [SerializeField] GameObject blackout; + + [Header("Animators")] + [SerializeField] Animator conveyorBeltAnim; + [SerializeField] Animator alarmAnim; + public Animator dingAnim; + public Animator cannerAnim; + + private bool alarmBop = true; + + public static RhythmCannery instance; + + void Awake() + { + instance = this; + canGO.SetActive(false); + } + + void Update() + { + conveyorBeltAnim.DoNormalizedAnimation("Move", (Conductor.instance.songPositionInBeats / 2) % 1); + } + + public override void OnGameSwitch(double beat) + { + List cans = GameManager.instance.Beatmap.Entities.FindAll(e => e.datamodel == "rhythmCannery/can" && beat > e.beat && beat < e.beat + 1); + foreach (var can in cans) { + SendCan(can.beat); + } + } + + public override void OnPlay(double beat) + { + OnGameSwitch(beat); + } + + public override void OnBeatPulse(double beat) + { + if (alarmBop) { + alarmAnim.DoScaledAnimationAsync("Bop", 0.5f); + } + } + + public void Bop(double beat, float length, bool auto, bool bop) + { + alarmBop = auto; + if (!bop) return; + List actions = new(); + + for (int i = 0; i < length; i++) + { + actions.Add(new(beat + i, delegate { alarmAnim.DoScaledAnimationAsync("Bop", 0.5f); })); + } + + if (actions.Count > 0) BeatAction.New(this, actions); + } + + public static void CanSFX(double beat) + { + SoundByte.PlayOneShotGame("rhythmCannery/ding", beat); + } + + public void SendCan(double beat) + { + // dingAnim.DoScaledAnimationFromBeatAsync("Ding", 0.5f, beat); + // do the ding animation on the beat + BeatAction.New(this, new() { new(beat, delegate { dingAnim.DoScaledAnimationAsync("Ding", 0.5f); }) }); + + Can newCan = Instantiate(canGO, transform).GetComponent(); + newCan.startBeat = beat; + newCan.gameObject.SetActive(true); + } + + public void Blackout() + { + blackout.SetActive(!blackout.activeSelf); + } + } +} diff --git a/Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs.meta b/Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs.meta new file mode 100644 index 000000000..d53a8f405 --- /dev/null +++ b/Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 04e746b114e67e9439c7c1c6a5f6e9bc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs b/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs index 9023dcd21..4214fcb27 100644 --- a/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs +++ b/Assets/Scripts/USG.g/LoadMinigames.Minigames.MinigameLoaderGenerator.g.cs @@ -343,6 +343,17 @@ namespace HeavenStudio Debug.LogWarning("Game loader AgbQuizShowLoader failed!"); } + Debug.Log("Running game loader MobRhythmCanneryLoader"); + game = MobRhythmCanneryLoader.AddGame(eventCaller); + if (game != null) + { + eventCaller.minigames.Add(game.name, game); + } + else + { + Debug.LogWarning("Game loader MobRhythmCanneryLoader failed!"); + } + Debug.Log("Running game loader NtrPingpongLoader"); game = NtrPingpongLoader.AddGame(eventCaller); if (game != null) diff --git a/ProjectSettings/SatorImaging.UnitySourceGenerator.Editor.ProjectSettingsData.asset b/ProjectSettings/SatorImaging.UnitySourceGenerator.Editor.ProjectSettingsData.asset index 3fd3d8051..7fb767f5b 100644 --- a/ProjectSettings/SatorImaging.UnitySourceGenerator.Editor.ProjectSettingsData.asset +++ b/ProjectSettings/SatorImaging.UnitySourceGenerator.Editor.ProjectSettingsData.asset @@ -17,12 +17,7 @@ MonoBehaviour: DenseViewWidthThreshold: 512 _disableAutoReloadInBackground: 0 ImportedScriptPaths: - - Assets/Scripts/Minigames.cs - - Assets/Editor/CreateAssetBundles.cs - - Assets/Editor/CreateMinigameScriptTemplate.cs - - Assets/Scripts/Games/Minigame.cs - - Assets/Scripts/Games/FanClub/FanClub.cs - - Assets/Scripts/GameManager.cs - - Assets/Editor/SpritesheetScaler.cs + - Assets/Scripts/Games/RhythmCannery/RhythmCannery.cs + - Assets/Scripts/Games/RhythmCannery/Can.cs PathsToSkipImportEvent: [] PathsToIgnoreOverwriteSettingOnAttribute: []