diff --git a/Assets/Resources/Games/dogNinja.prefab b/Assets/Resources/Games/dogNinja.prefab
index caa36ae7..f265f975 100644
--- a/Assets/Resources/Games/dogNinja.prefab
+++ b/Assets/Resources/Games/dogNinja.prefab
@@ -28,6 +28,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.500002, y: -21.8, z: 0}
m_LocalScale: {x: 1.175, y: 1.175, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1671099869309974123}
m_RootOrder: 0
@@ -43,6 +44,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -108,10 +110,10 @@ MonoBehaviour:
triggersAutoplay: 1
startBeat: 0
type: 0
- textObj: TacoBell
fromLeft: 0
- fromRight: 0
+ shouldSfx: 1
direction: 0
+ sfxNum:
curve: {fileID: 0}
barelyCurve: {fileID: 0}
BarelyLeftCurve: {fileID: 5959598018215963193}
@@ -183,6 +185,7 @@ Transform:
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: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1048894730547048102}
- {fileID: 4255175261387265698}
@@ -216,6 +219,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.589496, y: -3.1524081, z: 0}
m_LocalScale: {x: 1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4588345423415366234}
m_RootOrder: 1
@@ -231,6 +235,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -298,6 +303,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -0.96, y: 4.0549, z: 0}
m_LocalScale: {x: 1.162977, y: 1.162977, z: 1.162977}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2985043052276051408}
- {fileID: 4337023818954580426}
@@ -316,6 +322,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -382,7 +389,8 @@ Transform:
m_GameObject: {fileID: 804613436107147696}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 18.3474, z: 0}
- m_LocalScale: {x: 103.170296, y: 29.872805, z: 0.85986227}
+ m_LocalScale: {x: 106, y: 29.872805, z: 0.85986227}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8158615407312557299}
m_RootOrder: 0
@@ -398,6 +406,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -466,6 +475,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.500001, y: -24.900003, z: 0}
m_LocalScale: {x: 1.175, y: 1.175, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2078672318315355962}
m_RootOrder: 1
@@ -481,6 +491,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -577,7 +588,8 @@ Transform:
m_GameObject: {fileID: 1203023033644261752}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 113.3823, y: 1, z: 0.85986227}
+ m_LocalScale: {x: 100, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8158615407312557299}
m_RootOrder: 1
@@ -593,6 +605,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -660,6 +673,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -2.2689958, y: -1.143, z: 0}
m_LocalScale: {x: 1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4588345423415366234}
m_RootOrder: 3
@@ -675,6 +689,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -740,8 +755,9 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1364098640549960277}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: -0.9268, y: -1.754, z: 0}
- m_LocalScale: {x: 1.1732262, y: 1.1224647, z: 1.1224647}
+ m_LocalPosition: {x: 1.2528, y: -1.8276, z: 0}
+ m_LocalScale: {x: 1.161757, y: 1.0444324, z: 1.1224647}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2552920471063393960}
m_RootOrder: 2
@@ -757,6 +773,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -790,9 +807,9 @@ SpriteRenderer:
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
- m_DrawMode: 0
- m_Size: {x: 17.39, y: 1.87}
- m_AdaptiveModeThreshold: 0.5
+ m_DrawMode: 2
+ m_Size: {x: 102.329384, y: 1.7290864}
+ m_AdaptiveModeThreshold: 0.165
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
@@ -823,6 +840,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -4.589473, y: -2.4983993, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8158615407312557299}
- {fileID: 3967730055284695801}
@@ -861,6 +879,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.8489957, y: -3.078408, z: 0}
m_LocalScale: {x: 1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4588345423415366234}
m_RootOrder: 0
@@ -876,6 +895,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -943,6 +963,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -12.8380575, y: -10.143763, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7533458038457786255}
m_RootOrder: 2
@@ -990,6 +1011,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -9.484156, y: -9.85301, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4580384114007305550}
m_RootOrder: 2
@@ -1037,6 +1059,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -9.02, y: -2.38, z: 0}
m_LocalScale: {x: 1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4588345423415366234}
m_RootOrder: 2
@@ -1052,6 +1075,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1119,6 +1143,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -8.769523, y: 1.7499912, z: 0}
m_LocalScale: {x: 1.1660206, y: 1.1660206, z: 1.1660206}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2552920471063393960}
m_RootOrder: 4
@@ -1134,6 +1159,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1201,6 +1227,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -6.3241086, y: -6.6529636, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1920451417789570886}
m_RootOrder: 0
@@ -1247,6 +1274,7 @@ Transform:
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: 3128347709584053428}
- {fileID: 6193683913675132757}
@@ -1281,6 +1309,7 @@ Transform:
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: 6141650836764449341}
- {fileID: 3508355828836896233}
@@ -1314,6 +1343,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 13.030002, y: -0.94, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2559293408959807264}
- {fileID: 3112852134986110348}
@@ -1369,6 +1399,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.57, y: -0.608, z: 1}
m_LocalScale: {x: 1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 0
@@ -1384,6 +1415,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1451,6 +1483,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 10.10561, y: -8.491574, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6329894575619393642}
m_RootOrder: 2
@@ -1498,6 +1531,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -4.25, y: 2.8, z: 0}
m_LocalScale: {x: 1.1740003, y: 1.1740003, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 5
@@ -1513,6 +1547,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1579,6 +1614,7 @@ Transform:
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: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2760975740585405935}
m_Father: {fileID: 8526352886943428752}
@@ -1611,6 +1647,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 4.89, y: -0.63, z: 0}
m_LocalScale: {x: 0.89, y: 0.89, z: 0.89}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8526352886943428752}
- {fileID: 2552920471063393960}
@@ -1666,10 +1703,8 @@ MonoBehaviour:
ObjectBase: {fileID: 119991411479083905}
FullBird: {fileID: 3439822116337821266}
WhichObject: {fileID: 1780506401517458247}
- ObjectHolder: {fileID: 0}
WhichLeftHalf: {fileID: 8550182553065708291}
WhichRightHalf: {fileID: 7206843505938361017}
- cutEverythingCanvas: {fileID: 4486217910899409532}
cutEverythingText: {fileID: 8405214087581042494}
CurveFromLeft: {fileID: 2592536718110886033}
CurveFromRight: {fileID: 8538313959133990924}
@@ -1693,8 +1728,6 @@ MonoBehaviour:
- {fileID: 2196219148037962045, guid: 4e56f90ec52abea4ea8c4c7bb6df84d5, type: 3}
- {fileID: -6292424158522327523, guid: 4e56f90ec52abea4ea8c4c7bb6df84d5, type: 3}
- {fileID: 2053246660185171032, guid: 4e56f90ec52abea4ea8c4c7bb6df84d5, type: 3}
- usesCustomObject: 0
- needPrepare: 0
--- !u!1 &3156757135167865752
GameObject:
m_ObjectHideFlags: 0
@@ -1722,6 +1755,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -12.656196, y: -7.6399393, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3243475171607270065}
m_RootOrder: 2
@@ -1769,6 +1803,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -4.532079, y: -7.02791, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 273414665257742554}
m_RootOrder: 0
@@ -1816,6 +1851,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -8.94, y: 3.36, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7533458038457786255}
m_RootOrder: 1
@@ -1863,6 +1899,7 @@ Transform:
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: 9090671386772390765}
- {fileID: 3340178806499838685}
@@ -1871,7 +1908,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &4964290445827434540
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -1884,10 +1921,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!1 &3532650726890550422
GameObject:
m_ObjectHideFlags: 0
@@ -1915,6 +1954,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -6.2104216, y: -8.436971, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7533458038457786255}
m_RootOrder: 0
@@ -1962,6 +2002,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 11.33, y: -1.6800001, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5591757540497211147}
- {fileID: 1753326638425788482}
@@ -2017,6 +2058,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -5.55502, y: 3.663204, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6329894575619393642}
m_RootOrder: 1
@@ -2063,6 +2105,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -0.73000014, z: 0}
m_LocalScale: {x: -1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3243475171607270065}
- {fileID: 7794010570039865837}
@@ -2096,6 +2139,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -5.55502, y: 3.663204, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7559295357338513821}
m_RootOrder: 1
@@ -2143,6 +2187,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.56, y: 0.7116, z: 0}
m_LocalScale: {x: -1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3968228384323218670}
- {fileID: 7091146814393378156}
@@ -2196,8 +2241,9 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4278369759501612360}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0.6557773, y: 1.1399913, z: 0}
- m_LocalScale: {x: 1.1735015, y: 1.1735015, z: 1.1735015}
+ m_LocalPosition: {x: 1.2179, y: 1.09708, z: 0}
+ m_LocalScale: {x: 1.167, y: 1.154, z: 1.1735015}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2552920471063393960}
m_RootOrder: 1
@@ -2213,6 +2259,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -2246,8 +2293,8 @@ SpriteRenderer:
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
- m_DrawMode: 0
- m_Size: {x: 14.53, y: 4.1}
+ m_DrawMode: 2
+ m_Size: {x: 101.916046, y: 4.025626}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
@@ -2280,6 +2327,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.56, y: 0.7116, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6343600308326898126}
- {fileID: 4866762801870682470}
@@ -2335,6 +2383,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -4.55, y: 1.83, z: 0}
m_LocalScale: {x: 1.1740003, y: 1.1740003, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 4
@@ -2350,6 +2399,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -2417,6 +2467,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -6.3241086, y: -6.6529636, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4580384114007305550}
m_RootOrder: 0
@@ -2464,6 +2515,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 7.104177, y: -0.017008781, z: 0}
m_LocalScale: {x: 1.1858948, y: 1.1858948, z: 1.1858948}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2552920471063393960}
m_RootOrder: 5
@@ -2479,6 +2531,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -2546,6 +2599,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -20.911772, y: -8.2020855, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6329894575619393642}
m_RootOrder: 0
@@ -2593,6 +2647,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -7.3795233, y: 2.4599912, z: 0}
m_LocalScale: {x: 1.1615742, y: 1.1615742, z: 1.1615742}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2552920471063393960}
m_RootOrder: 3
@@ -2608,6 +2663,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -2675,6 +2731,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 2.04, y: -0.94, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 2024227379699074830}
- {fileID: 5670143631400766403}
@@ -2730,6 +2787,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -3.68, y: 1.4, z: 0}
m_LocalScale: {x: 1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 2
@@ -2745,6 +2803,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -2812,6 +2871,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.6, y: 3, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4580384114007305550}
m_RootOrder: 1
@@ -2857,8 +2917,9 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5828208785334212938}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 1.0875, y: -22.2752, z: 0}
- m_LocalScale: {x: 123.51171, y: 36.223763, z: 0.85986227}
+ m_LocalPosition: {x: 0, y: -22.2752, z: 0}
+ m_LocalScale: {x: 106, y: 36.223763, z: 0.85986227}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 8158615407312557299}
m_RootOrder: 2
@@ -2874,6 +2935,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -2940,6 +3002,7 @@ Transform:
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: 7559295357338513821}
- {fileID: 6329894575619393642}
@@ -2979,6 +3042,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 6.19, y: 3.1709914, z: 0}
m_LocalScale: {x: 1.1706378, y: 1.1706378, z: 1.1706378}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2552920471063393960}
m_RootOrder: 6
@@ -2994,6 +3058,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -3061,6 +3126,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.23, y: 1.51, z: 0}
m_LocalScale: {x: 1.1740003, y: 1.1740003, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 7
@@ -3076,6 +3142,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -3143,6 +3210,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -12.8380575, y: -10.143763, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7794010570039865837}
m_RootOrder: 2
@@ -3190,6 +3258,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.45, y: 3.2, z: 0}
m_LocalScale: {x: 1.1740003, y: 1.1740003, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 6
@@ -3205,6 +3274,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -3272,6 +3342,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -8.94, y: 3.36, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7794010570039865837}
m_RootOrder: 1
@@ -3319,6 +3390,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.5864434, y: 4.62, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3243475171607270065}
m_RootOrder: 1
@@ -3366,6 +3438,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0.33999994, y: -1.6800001, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 3764752037029567640}
- {fileID: 5979778512766103533}
@@ -3421,6 +3494,7 @@ Transform:
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: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 204034681976013098}
- {fileID: 4588345423415366234}
@@ -3435,7 +3509,7 @@ Transform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &1770250701376598399
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -3448,10 +3522,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!1 &7286015991603685436
GameObject:
m_ObjectHideFlags: 0
@@ -3479,6 +3555,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 10.413292, y: -8.491575, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7559295357338513821}
m_RootOrder: 2
@@ -3526,6 +3603,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -12.656196, y: -7.6399393, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 273414665257742554}
m_RootOrder: 2
@@ -3573,6 +3651,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.6, y: 3, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1920451417789570886}
m_RootOrder: 1
@@ -3620,6 +3699,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -4.532079, y: -7.02791, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 3243475171607270065}
m_RootOrder: 0
@@ -3667,6 +3747,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -20.911772, y: -8.2020855, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7559295357338513821}
m_RootOrder: 0
@@ -3718,6 +3799,7 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.262467, y: 1.262467, z: 1.262467}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4386317455631118160}
m_Father: {fileID: 6570085815560366024}
@@ -3739,6 +3821,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -3875,6 +3958,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -6.2104216, y: -8.436971, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7794010570039865837}
m_RootOrder: 0
@@ -3921,6 +4005,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: -0.73000014, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 273414665257742554}
- {fileID: 7533458038457786255}
@@ -3954,6 +4039,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 1.25, y: -0.4, z: 0}
m_LocalScale: {x: 1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4105870158783184291}
- {fileID: 8727643883350487438}
@@ -4010,6 +4096,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.500001, y: -24.900003, z: 0}
m_LocalScale: {x: 1.175, y: 1.175, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2078672318315355962}
m_RootOrder: 0
@@ -4025,6 +4112,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -4122,6 +4210,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.1111, y: 4.7888, z: 0}
m_LocalScale: {x: 1.17, y: 1.17, z: 1.17}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9090671386772390765}
m_RootOrder: 1
@@ -4137,6 +4226,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -4204,6 +4294,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -12, y: -0.4, z: 0}
m_LocalScale: {x: -1, y: 1, z: 0}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1664301961629353688}
- {fileID: 3026583558210455671}
@@ -4259,6 +4350,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.31, y: 1.4, z: 0}
m_LocalScale: {x: -1.174, y: 1.174, z: 1.174}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2343860379541292835}
m_RootOrder: 3
@@ -4274,6 +4366,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -4341,6 +4434,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -7.5864434, y: 4.62, z: 0}
m_LocalScale: {x: 1.1235956, y: 1.1235956, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 273414665257742554}
m_RootOrder: 1
@@ -4388,6 +4482,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.1111, y: 4.7888, z: 0}
m_LocalScale: {x: 1.17, y: 1.17, z: 1.17}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 9090671386772390765}
m_RootOrder: 0
@@ -4403,6 +4498,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -4470,6 +4566,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -9.484156, y: -9.85301, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1920451417789570886}
m_RootOrder: 2
@@ -4518,6 +4615,7 @@ RectTransform:
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: 3340178806499838685}
m_RootOrder: 0
@@ -4538,6 +4636,7 @@ MeshRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 0
m_ReflectionProbeUsage: 1
@@ -4654,9 +4753,9 @@ MonoBehaviour:
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_renderer: {fileID: 2575506074911097745}
- m_maskType: 0
_SortingLayer: 0
_SortingLayerID: 0
_SortingOrder: 0
+ m_hasFontAssetChanged: 0
+ m_renderer: {fileID: 2575506074911097745}
+ m_maskType: 0
diff --git a/Assets/Resources/Games/meatGrinder.prefab b/Assets/Resources/Games/meatGrinder.prefab
index c60b0425..0b585ca5 100644
--- a/Assets/Resources/Games/meatGrinder.prefab
+++ b/Assets/Resources/Games/meatGrinder.prefab
@@ -27,8 +27,9 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 151360738741628551}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: -16, y: -1.9452, z: 0}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0.6415348, y: 0.6415348, z: 0.6415348}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 2932735252070355021}
m_RootOrder: 0
@@ -44,6 +45,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -113,7 +115,7 @@ MonoBehaviour:
meatType:
--- !u!95 &2525979697215420720
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -126,10 +128,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!1 &471691632641964123
GameObject:
m_ObjectHideFlags: 0
@@ -157,6 +161,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 1.7109, y: 2.7067, z: 0}
m_LocalScale: {x: 0.6228477, y: 0.41124046, z: 0.4683}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6301449981390668490}
m_RootOrder: 2
@@ -172,6 +177,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -237,20 +243,21 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 638645428268555852}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalPosition: {x: 1.588, y: 0.47145, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6301449981390668490}
- {fileID: 1113279616887289042}
- {fileID: 8334062305713489392}
- {fileID: 281918596550686742}
- {fileID: 8401927975952338944}
- m_Father: {fileID: 8704383883273381830}
+ m_Father: {fileID: 544937591884515791}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &8591333713642157499
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -263,10 +270,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!1 &1185810969507860977
GameObject:
m_ObjectHideFlags: 0
@@ -294,6 +303,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 4.3919916, y: 0.47155112, z: 0}
m_LocalScale: {x: 0.71, y: 0.71, z: 0.71}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6301449981390668490}
m_RootOrder: 1
@@ -309,6 +319,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -376,6 +387,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -4.27, y: -0.23, z: 0}
m_LocalScale: {x: 0.9490899, y: 0.9490899, z: 0.9490899}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1113279616887289042}
m_RootOrder: 1
@@ -391,6 +403,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -458,6 +471,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 4.453991, y: -4.1314487, z: 0}
m_LocalScale: {x: 0.71, y: 0.71, z: 0.71}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7318783844351071632}
m_RootOrder: 2
@@ -473,6 +487,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -538,11 +553,12 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2030340203805381603}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: -6.438637, y: -1.9168179, z: 0}
- m_LocalScale: {x: 0.7705585, y: 0.7705585, z: 0.7705585}
+ m_LocalPosition: {x: -6.39, y: -1.9, z: 0.06297263}
+ m_LocalScale: {x: 0.76532537, y: 0.7653255, z: 0.7653254}
+ m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 4564256392123642655}
- m_RootOrder: 0
+ m_Father: {fileID: 4773680412020886884}
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &1458843106429620220
SpriteRenderer:
@@ -555,6 +571,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -622,6 +639,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0.42261827, w: 0.9063079}
m_LocalPosition: {x: -0.76, y: -0.74, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7318783844351071632}
m_RootOrder: 3
@@ -637,6 +655,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -704,6 +723,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.3422, y: -0.014, z: 0}
m_LocalScale: {x: 0.76, y: 0.76, z: 0.76}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 3
@@ -719,6 +739,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -786,8 +807,12 @@ Transform:
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: 8704383883273381830}
+ - {fileID: 2932735252070355021}
+ - {fileID: 4773680412020886884}
+ - {fileID: 7318783844351071632}
+ - {fileID: 4341155700984804648}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -810,6 +835,7 @@ MonoBehaviour:
MeatBase: {fileID: 151360738741628551}
BossAnim: {fileID: 8611037719571569512}
TackAnim: {fileID: 8591333713642157499}
+ beatInterval: 4
bossAnnoyed: 0
--- !u!1 &3432557403964010436
GameObject:
@@ -838,6 +864,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.355, y: 1.053, z: 0}
m_LocalScale: {x: 0.76, y: 0.76, z: 0.76}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 0
@@ -853,6 +880,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -920,6 +948,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 4.3119917, y: 2.7585511, z: 0}
m_LocalScale: {x: 0.71, y: 0.71, z: 0.71}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 6301449981390668490}
m_RootOrder: 0
@@ -935,6 +964,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1002,6 +1032,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.797, y: -1.166, z: 0}
m_LocalScale: {x: 0.76, y: 0.76, z: 0.76}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 5
@@ -1017,6 +1048,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1083,6 +1115,7 @@ Transform:
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: 8299054934864281649}
- {fileID: 6667029333534608602}
@@ -1117,6 +1150,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -1.47, y: -0.11, z: 0}
m_LocalScale: {x: 0.9490899, y: 0.9490899, z: 0.9490899}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1113279616887289042}
m_RootOrder: 0
@@ -1132,6 +1166,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1197,8 +1232,9 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5095248494043426006}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: -1.588, y: -0.47145, z: 0}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6150062305959600981}
- {fileID: 2509375514226587425}
@@ -1207,12 +1243,12 @@ Transform:
- {fileID: 1303662887566474203}
- {fileID: 5036322425780352797}
- {fileID: 6181761682720629539}
- m_Father: {fileID: 8704383883273381830}
- m_RootOrder: 4
+ m_Father: {fileID: 544937591884515791}
+ m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!95 &8611037719571569512
Animator:
- serializedVersion: 3
+ serializedVersion: 5
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -1225,10 +1261,12 @@ Animator:
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
+ m_StabilizeFeet: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
- m_KeepAnimatorControllerStateOnDisable: 0
+ m_KeepAnimatorStateOnDisable: 0
+ m_WriteDefaultValuesOnDisable: 0
--- !u!1 &5549638846426970060
GameObject:
m_ObjectHideFlags: 0
@@ -1256,6 +1294,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 4.3919916, y: -2.0314488, z: 0}
m_LocalScale: {x: 0.71, y: 0.71, z: 0.71}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 612581083556194476}
- {fileID: 5343923506035710304}
@@ -1273,6 +1312,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1336,14 +1376,49 @@ Transform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5640049475084743357}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4035877382569997717}
- m_Father: {fileID: 8704383883273381830}
+ m_Father: {fileID: 544937591884515791}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &6575509780232604342
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4773680412020886884}
+ m_Layer: 0
+ m_Name: Background
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &4773680412020886884
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6575509780232604342}
+ 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: 4564256392123642655}
+ - {fileID: 3267919402445251047}
+ - {fileID: 5833323549318991154}
+ m_Father: {fileID: 544937591884515791}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &7048408843338729873
GameObject:
m_ObjectHideFlags: 0
@@ -1371,6 +1446,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.558, y: 1.781, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 6
@@ -1386,6 +1462,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1453,6 +1530,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.474, y: 0.32, z: 0}
m_LocalScale: {x: 0.76, y: 0.76, z: 0.76}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 1
@@ -1468,6 +1546,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1508,41 +1587,6 @@ SpriteRenderer:
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
---- !u!1 &7900765757755215697
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8704383883273381830}
- m_Layer: 0
- m_Name: TEMP EVERYTHING
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!4 &8704383883273381830
-Transform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7900765757755215697}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 1.588, y: 0.47145, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 2932735252070355021}
- - {fileID: 4564256392123642655}
- - {fileID: 7318783844351071632}
- - {fileID: 5833323549318991154}
- - {fileID: 4341155700984804648}
- m_Father: {fileID: 544937591884515791}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &8174542476281014310
GameObject:
m_ObjectHideFlags: 0
@@ -1570,6 +1614,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.241, y: 0.307, z: 0}
m_LocalScale: {x: 0.76, y: 0.76, z: 0.76}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 2
@@ -1585,6 +1630,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1636,7 +1682,7 @@ GameObject:
- component: {fileID: 4564256392123642655}
- component: {fileID: 8444808318709176487}
m_Layer: 0
- m_Name: Background
+ m_Name: FactoryBackground
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -1650,12 +1696,12 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8179118432937757279}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: -1.73, y: -0.4214489, z: 0}
- m_LocalScale: {x: 0.99320865, y: 0.99320865, z: 0.99320865}
- m_Children:
- - {fileID: 3267919402445251047}
- m_Father: {fileID: 8704383883273381830}
- m_RootOrder: 1
+ m_LocalPosition: {x: 0, y: 0, z: 0.06297263}
+ m_LocalScale: {x: 0.99999994, y: 1, z: 0.99320865}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 4773680412020886884}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &8444808318709176487
SpriteRenderer:
@@ -1668,6 +1714,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1733,11 +1780,12 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8395760008825518300}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 1.0915914, y: -5.181449, z: 0}
+ m_LocalPosition: {x: 2.65, y: -4.72, z: 0.06297263}
m_LocalScale: {x: 0.704094, y: 0.704094, z: 0.704094}
+ m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 8704383883273381830}
- m_RootOrder: 3
+ m_Father: {fileID: 4773680412020886884}
+ m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &5199203897016891109
SpriteRenderer:
@@ -1750,6 +1798,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1817,6 +1866,7 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: -0.42261827, w: 0.9063079}
m_LocalPosition: {x: 2.94, y: -0.74, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7318783844351071632}
m_RootOrder: 4
@@ -1832,6 +1882,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
@@ -1899,6 +1950,7 @@ Transform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -6.809, y: -1.166, z: 0}
m_LocalScale: {x: -0.76, y: 0.76, z: 0.76}
+ m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4341155700984804648}
m_RootOrder: 4
@@ -1914,6 +1966,7 @@ SpriteRenderer:
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
+ m_StaticShadowCaster: 0
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
diff --git a/Assets/Resources/Sprites/Games/DogNinja/DogNinjaBackground.png.meta b/Assets/Resources/Sprites/Games/DogNinja/DogNinjaBackground.png.meta
index 97fe8ccf..41f362a7 100644
--- a/Assets/Resources/Sprites/Games/DogNinja/DogNinjaBackground.png.meta
+++ b/Assets/Resources/Sprites/Games/DogNinja/DogNinjaBackground.png.meta
@@ -242,7 +242,7 @@ TextureImporter:
serializedVersion: 2
x: 318
y: 637
- width: 1444
+ width: 1443
height: 403
alignment: 0
pivot: {x: 0.5, y: 0.5}
@@ -303,9 +303,9 @@ TextureImporter:
name: Water
rect:
serializedVersion: 2
- x: 38
+ x: 316
y: 384
- width: 1722
+ width: 1443
height: 174
alignment: 0
pivot: {x: 0.5, y: 0.5}
@@ -539,7 +539,7 @@ TextureImporter:
width: 106
height: 873
alignment: 0
- pivot: {x: 0, y: 0}
+ pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
diff --git a/Assets/Resources/Sprites/Games/MeatGrinder/Animations/Boss/BossIdle.anim b/Assets/Resources/Sprites/Games/MeatGrinder/Animations/Boss/BossIdle.anim
index 55761603..786e04ab 100644
--- a/Assets/Resources/Sprites/Games/MeatGrinder/Animations/Boss/BossIdle.anim
+++ b/Assets/Resources/Sprites/Games/MeatGrinder/Animations/Boss/BossIdle.anim
@@ -14,23 +14,7 @@ AnimationClip:
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
- m_PositionCurves:
- - curve:
- serializedVersion: 2
- m_Curve:
- - serializedVersion: 3
- time: 0
- value: {x: -1.588, y: -0.47145, 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}
- m_PreInfinity: 2
- m_PostInfinity: 2
- m_RotationOrder: 4
- path:
+ m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves: []
@@ -40,21 +24,14 @@ AnimationClip:
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
+ genericBindings: []
pptrCurveMapping: []
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
- m_StopTime: 0
+ m_StopTime: 1
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
@@ -69,65 +46,8 @@ AnimationClip:
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
- m_EditorCurves:
- - curve:
- serializedVersion: 2
- m_Curve:
- - serializedVersion: 3
- time: 0
- value: -1.588
- 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.47145
- 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
- m_PreInfinity: 2
- m_PostInfinity: 2
- m_RotationOrder: 4
- attribute: m_LocalPosition.z
- path:
- classID: 4
- script: {fileID: 0}
+ m_EditorCurves: []
m_EulerEditorCurves: []
- m_HasGenericRootTransform: 1
+ m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []
diff --git a/Assets/Scripts/Games/DJSchool/DJSchool.cs b/Assets/Scripts/Games/DJSchool/DJSchool.cs
index 69360542..8861efef 100644
--- a/Assets/Scripts/Games/DJSchool/DJSchool.cs
+++ b/Assets/Scripts/Games/DJSchool/DJSchool.cs
@@ -56,9 +56,9 @@ namespace HeavenStudio.Games.Loaders
},
new GameAction("dj voice lines", "DJ Yellow Banter")
{
- function = delegate { DJSchool.instance.VoiceLines(eventCaller.currentEntity.beat, eventCaller.currentEntity["type"]); },
+ function = delegate { DJSchool.VoiceLines(eventCaller.currentEntity.beat, eventCaller.currentEntity["type"]); },
defaultLength = 2f,
- inactiveFunction = delegate { DJSchool.WarnDJVoiceLines(eventCaller.currentEntity.beat, eventCaller.currentEntity["type"]); },
+ inactiveFunction = delegate { DJSchool.VoiceLines(eventCaller.currentEntity.beat, eventCaller.currentEntity["type"]); },
parameters = new List()
{
new Param("type", DJSchool.DJVoiceLines.CheckItOut, "Voice Lines", "The voice line to play"),
@@ -343,34 +343,23 @@ namespace HeavenStudio.Games
{
if (djYellowHolding) return;
- string[] sounds = new string[] { };
-
- switch (type)
- {
- case 0:
- sounds = new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" };
- break;
- case 1:
- sounds = new string[] { "djSchool/breakCmonAlt1", "djSchool/breakCmonAlt2", "djSchool/oohAlt" };
- break;
- case 2:
- sounds = new string[] { "djSchool/breakCmonLoud1", "djSchool/breakCmonLoud2", "djSchool/oohLoud" };
- break;
- }
+ string[] sounds = type switch {
+ 0 => new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" },
+ 1 => new string[] { "djSchool/breakCmonAlt1", "djSchool/breakCmonAlt2", "djSchool/oohAlt" },
+ 2 => new string[] { "djSchool/breakCmonLoud1", "djSchool/breakCmonLoud2", "djSchool/oohLoud" },
+ };
if (doSound)
{
- var sound = new MultiSound.Sound[]
- {
- new MultiSound.Sound(sounds[0], beat),
- new MultiSound.Sound(sounds[1], beat + 1f, offset: 0.030f),
- new MultiSound.Sound("", beat + 2f)
- };
+ List sound = new List()
+ {
+ new MultiSound.Sound(sounds[0], beat),
+ new MultiSound.Sound(sounds[1], beat + 1f, offset: 0.030f),
+ };
- if (ooh)
- sound[2] = new MultiSound.Sound(sounds[2], beat + 2f);
+ if (ooh) sound.Add(new MultiSound.Sound(sounds[2], beat + 2f));
- MultiSound.Play(sound);
+ MultiSound.Play(sound.ToArray());
}
@@ -415,24 +404,21 @@ namespace HeavenStudio.Games
ScheduleInput(beat, 2f, InputType.STANDARD_DOWN, student.OnHitHold, student.OnMissHold, student.OnEmpty);
}
-
public void AndStop(float beat, bool ooh, bool doSound = true)
{
if (djYellowHolding) return;
if (doSound)
{
- var sound = new MultiSound.Sound[]
+ List sound = new List()
{
- new MultiSound.Sound("djSchool/andStop1", beat),
- new MultiSound.Sound("djSchool/andStop2", beat + .5f, offset: 0.1200f),
- new MultiSound.Sound("", beat + 1.5f)
+ new MultiSound.Sound("djSchool/andStop1", beat),
+ new MultiSound.Sound("djSchool/andStop2", beat + .5f, offset: 0.1200f),
};
- if (ooh)
- sound[2] = new MultiSound.Sound("djSchool/oohAlt", beat + 1.5f);
+ if (ooh) sound.Add(new MultiSound.Sound("djSchool/oohAlt", beat + 1.5f));
- MultiSound.Play(sound);
+ MultiSound.Play(sound.ToArray());
}
@@ -553,7 +539,7 @@ namespace HeavenStudio.Games
{
Student.soundFX = toggle;
}
- public void VoiceLines(float beat, int type)
+ public static void VoiceLines(float beat, int type)
{
string[] sounds;
var sound = new MultiSound.Sound[] { };
@@ -568,7 +554,7 @@ namespace HeavenStudio.Games
new MultiSound.Sound(sounds[2], beat + .5f),
};
- MultiSound.Play(sound);
+ MultiSound.Play(sound, forcePlay: true);
break;
case 1:
@@ -579,7 +565,7 @@ namespace HeavenStudio.Games
new MultiSound.Sound(sounds[1], beat + .5f),
};
- MultiSound.Play(sound);
+ MultiSound.Play(sound, forcePlay: true);
break;
case 2:
@@ -590,7 +576,7 @@ namespace HeavenStudio.Games
new MultiSound.Sound(sounds[1], beat + .5f),
};
- MultiSound.Play(sound);
+ MultiSound.Play(sound, forcePlay: true);
break;
case 3:
@@ -602,11 +588,11 @@ namespace HeavenStudio.Games
new MultiSound.Sound(sounds[2], beat + 1f),
};
- MultiSound.Play(sound);
+ MultiSound.Play(sound, forcePlay: true);
break;
case 4:
- Jukebox.PlayOneShotGame("djSchool/yay");
+ Jukebox.PlayOneShotGame("djSchool/yay", forcePlay: true);
break;
}
}
@@ -614,110 +600,37 @@ namespace HeavenStudio.Games
#region Inactive Game Commands
public static void WarnBreakCmon(float beat, int type, bool ooh)
{
- string[] sounds = new string[] { };
- switch (type)
- {
- case 0:
- sounds = new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" };
- break;
- case 1:
- sounds = new string[] { "djSchool/breakCmonAlt1", "djSchool/breakCmonAlt2", "djSchool/oohAlt" };
- break;
- case 2:
- sounds = new string[] { "djSchool/breakCmonLoud1", "djSchool/breakCmonLoud2", "djSchool/oohLoud" };
- break;
- }
-
- var sound = new MultiSound.Sound[]
- {
- new MultiSound.Sound(sounds[0], beat),
- new MultiSound.Sound(sounds[1], beat + 1f, offset: 0.030f),
- new MultiSound.Sound("", beat + 2f)
+ string[] sounds = type switch {
+ 0 => new string[] { "djSchool/breakCmon1", "djSchool/breakCmon2", "djSchool/ooh" },
+ 1 => new string[] { "djSchool/breakCmonAlt1", "djSchool/breakCmonAlt2", "djSchool/oohAlt" },
+ 2 => new string[] { "djSchool/breakCmonLoud1", "djSchool/breakCmonLoud2", "djSchool/oohLoud" },
};
- if (ooh)
- sound[2] = new MultiSound.Sound(sounds[2], beat + 2f);
+ List sound = new List()
+ {
+ new MultiSound.Sound(sounds[0], beat),
+ new MultiSound.Sound(sounds[1], beat + 1f, offset: 0.030f),
+ };
- MultiSound.Play(sound, forcePlay: true);
+ if (ooh) sound.Add(new MultiSound.Sound(sounds[2], beat + 2f));
+
+ MultiSound.Play(sound.ToArray(), forcePlay: true);
wantBreak = beat;
}
public static void WarnAndStop(float beat, bool ooh)
{
- var sound = new MultiSound.Sound[]
+ List sound = new List()
{
new MultiSound.Sound("djSchool/andStop1", beat),
new MultiSound.Sound("djSchool/andStop2", beat + .5f, offset: 0.1200f),
- new MultiSound.Sound("", beat + 1.5f)
};
- if (ooh)
- sound[2] = new MultiSound.Sound("djSchool/oohAlt", beat + 1.5f);
+ if (ooh) sound.Add(new MultiSound.Sound("djSchool/oohAlt", beat + 1.5f));
-
- MultiSound.Play(sound, forcePlay: true);
+ MultiSound.Play(sound.ToArray(), forcePlay: true);
wantAndStop = beat;
}
-
- public static void WarnDJVoiceLines(float beat, int type)
- {
- string[] sounds;
- var sound = new MultiSound.Sound[] { };
- switch (type)
- {
- case 0:
- sounds = new string[] { "djSchool/checkItOut1", "djSchool/checkItOut2", "djSchool/checkItOut3" };
- sound = new MultiSound.Sound[]
- {
- new MultiSound.Sound(sounds[0], beat),
- new MultiSound.Sound(sounds[1], beat + .25f),
- new MultiSound.Sound(sounds[2], beat + .5f),
- };
-
-
- break;
-
- case 1:
- sounds = new string[] { "djSchool/letsGo1", "djSchool/letsGo2" };
- sound = new MultiSound.Sound[]
- {
- new MultiSound.Sound(sounds[0], beat),
- new MultiSound.Sound(sounds[1], beat + .5f),
- };
-
-
- break;
-
- case 2:
- sounds = new string[] { "djSchool/ohYeah1", "djSchool/ohYeah2" };
- sound = new MultiSound.Sound[]
- {
- new MultiSound.Sound(sounds[0], beat),
- new MultiSound.Sound(sounds[1], beat + .5f),
- };
-
-
- break;
-
- case 3:
- sounds = new string[] { "djSchool/ohYeahAlt1", "djSchool/ohYeahAlt2", "djSchool/ohYeahAlt3" };
- sound = new MultiSound.Sound[]
- {
- new MultiSound.Sound(sounds[0], beat),
- new MultiSound.Sound(sounds[1], beat + .5f),
- new MultiSound.Sound(sounds[2], beat + 1f),
- };
-
-
- break;
-
- case 4:
- Jukebox.PlayOneShotGame("djSchool/yay");
- break;
- }
- MultiSound.Play(sound, forcePlay: true);
- wantDJVoiceLines = beat;
- }
#endregion
}
}
\ No newline at end of file
diff --git a/Assets/Scripts/Games/DogNinja/DogNinja.cs b/Assets/Scripts/Games/DogNinja/DogNinja.cs
index 89a760bc..ba81008a 100644
--- a/Assets/Scripts/Games/DogNinja/DogNinja.cs
+++ b/Assets/Scripts/Games/DogNinja/DogNinja.cs
@@ -29,14 +29,17 @@ namespace HeavenStudio.Games.Loaders
},
new GameAction("ThrowObject", "Throw Object")
{
- function = delegate { var e = eventCaller.currentEntity; DogNinja.instance.ThrowObject(e.beat, e["direction"], e["typeL"], e["typeR"]); },
+ function = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, e["direction"], e["typeL"], e["typeR"], e["shouldPrepare"], false); },
+ inactiveFunction = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, e["direction"], e["typeL"], e["typeR"], e["shouldPrepare"], e["muteThrow"]); },
defaultLength = 2,
parameters = new List()
{
new Param("direction", DogNinja.ObjectDirection.Left, "Which Side", "Whether the object should come from the left, right, or both sides"),
new Param("typeL", DogNinja.ObjectType.Random, "Left \nObject", "The object to be thrown from the left"),
new Param("typeR", DogNinja.ObjectType.Random, "Right Object", "The object to be thrown from the right"),
- }
+ new Param("shouldPrepare", true, "Prepare?", "Should the dog prepare?"),
+ new Param("muteThrow", false, "Mute", "Mute the throw? (ONLY WHEN INACTIVE)"),
+ },
},
new GameAction("CutEverything", "Cut Everything!")
{
@@ -53,39 +56,43 @@ namespace HeavenStudio.Games.Loaders
function = delegate { DogNinja.instance.HereWeGo(eventCaller.currentEntity.beat); },
defaultLength = 2,
inactiveFunction = delegate { DogNinja.HereWeGoInactive(eventCaller.currentEntity.beat); },
+ preFunctionLength = 1,
},
// these are still here for backwards-compatibility but are hidden in the editor
new GameAction("ThrowObjectLeft", "Throw Object Left")
{
- function = delegate { var e = eventCaller.currentEntity; DogNinja.instance.ThrowObject(e.beat, 0, e["type"], 0); },
+ function = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, 0, e["type"], 0, true, false);},
defaultLength = 2,
hidden = true,
parameters = new List()
{
new Param("type", DogNinja.ObjectType.Random, "Object", "The object to be thrown"),
- }
+ },
+ inactiveFunction = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, 0, e["type"], 0, true, false);},
},
new GameAction("ThrowObjectRight", "Throw Object Right")
{
- function = delegate { var e = eventCaller.currentEntity; DogNinja.instance.ThrowObject(e.beat, 1, 0, e["type"]); },
+ function = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, 1, 0, e["type"], true, false);},
defaultLength = 2,
hidden = true,
parameters = new List()
{
new Param("type", DogNinja.ObjectType.Random, "Object", "The object to be thrown"),
- }
+ },
+ inactiveFunction = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, 1, 0, e["type"], true, false);},
},
new GameAction("ThrowObjectBoth", "Throw Object Both")
{
- function = delegate { var e = eventCaller.currentEntity; DogNinja.instance.ThrowObject(e.beat, 2, e["typeL"], e["typeR"]); },
+ function = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, 2, e["typeL"], e["typeR"], true, false);},
defaultLength = 2,
hidden = true,
parameters = new List()
{
new Param("typeL", DogNinja.ObjectType.Random, "Left Object", "The object on the left to be thrown"),
new Param("typeR", DogNinja.ObjectType.Random, "Right Object", "The object on the right to be thrown"),
- }
+ },
+ inactiveFunction = delegate { var e = eventCaller.currentEntity; DogNinja.QueueObject(e.beat, 2, e["typeL"], e["typeR"], true, false);},
},
});
}
@@ -97,6 +104,17 @@ namespace HeavenStudio.Games
using Scripts_DogNinja;
public class DogNinja : Minigame
{
+ static List queuedThrows = new List();
+ struct QueuedThrow
+ {
+ public float beat;
+ public int direction;
+ public int typeL;
+ public int typeR;
+ public string sfxNumL;
+ public string sfxNumR;
+ }
+
[Header("Animators")]
public Animator DogAnim; // dog misc animations
public Animator BirdAnim; // bird flying in and out
@@ -105,10 +123,8 @@ namespace HeavenStudio.Games
[SerializeField] GameObject ObjectBase;
[SerializeField] GameObject FullBird;
[SerializeField] SpriteRenderer WhichObject;
- [SerializeField] Transform ObjectHolder;
public SpriteRenderer WhichLeftHalf;
public SpriteRenderer WhichRightHalf;
- [SerializeField] Canvas cutEverythingCanvas;
[SerializeField] TMP_Text cutEverythingText;
[Header("Curves")]
@@ -119,11 +135,9 @@ namespace HeavenStudio.Games
private float lastReportedBeat = 0f;
private bool birdOnScreen = false;
- public bool usesCustomObject = false;
static bool dontBop = false;
- public bool needPrepare = false;
private const string sfxNum = "dogNinja/";
-
+
public static DogNinja instance;
public enum ObjectDirection
@@ -156,28 +170,19 @@ namespace HeavenStudio.Games
TacoBell,
//YaseiNoIkiG3M4,
}
-
- /*
- public enum CustomObject
- {
- TacoBell,
- AirBatter,
- Karateka,
- IaiGiriGaiden,
- ThumpFarm,
- BattingShow,
- MeatGrinder,
- // remove "//" to unleash an eons long dormant hell-beast
- //YaseiNoIkiG3M4,
- //AmongUs,
- }
- */
private void Awake()
{
instance = this;
}
+ void OnDestroy()
+ {
+ if (!Conductor.instance.isPlaying || Conductor.instance.isPaused) {
+ if (queuedThrows.Count > 0) queuedThrows.Clear();
+ }
+ }
+
private void Update()
{
if (DogAnim.GetBool("needPrepare") && DogAnim.IsAnimationNotPlaying())
@@ -201,6 +206,13 @@ namespace HeavenStudio.Games
Jukebox.PlayOneShotGame("dogNinja/whiff");
DogAnim.SetBool("needPrepare", false);
}
+
+ if (queuedThrows.Count > 0) {
+ foreach (var obj in queuedThrows) { ThrowObject(obj.beat, obj.direction, obj.typeL, obj.typeR, obj.sfxNumL, obj.sfxNumR); }
+ queuedThrows.Clear();
+ }
+
+ //if () queuedThrows.Clear();
}
private void LateUpdate()
@@ -216,51 +228,69 @@ namespace HeavenStudio.Games
dontBop = !bop;
}
- public void ThrowObject(float beat, int direction, int typeL, int typeR)
+ public static void QueueObject(float beat, int direction, int typeL, int typeR, bool prepare, bool muteThrow)
{
int ObjSprite = 1;
- if ((typeL == 0 && direction == 0)
- || (typeR == 0 && direction == 1)
- || ((typeL == 0 || typeR == 0) && direction == 2)) {
- // random object code. it makes a random number from 1-6 and sets that as the sprite
+ if (typeL == 0 || typeR == 0) {
+ // random object code. it makes a random number from 1-7 and sets that as the sprite
System.Random rd = new System.Random();
ObjSprite = rd.Next(1, 7);
- WhichObject.sprite = ObjectTypes[ObjSprite];
- typeL = ObjSprite;
- typeR = ObjSprite;
+ }
+
+ string sfxNumL = "dogNinja/";
+ if (direction is 0 or 2) {
+ sfxNumL += typeL < 7 ? "fruit" : Enum.GetName(typeof(ObjectType), typeL);
+ if (typeL == 0) typeL = ObjSprite;
+ if (!muteThrow) Jukebox.PlayOneShotGame(sfxNumL+"1", forcePlay: true);
+ }
+
+ string sfxNumR = "dogNinja/";
+ if (direction is 1 or 2) {
+ sfxNumR += typeR < 7 ? "fruit" : Enum.GetName(typeof(ObjectType), typeR);
+ if (typeR == 0) typeR = ObjSprite;
+ if (!(direction == 2 && typeL == typeR) && !muteThrow) Jukebox.PlayOneShotGame(sfxNumR+"1", forcePlay: true);
}
+ queuedThrows.Add(new QueuedThrow() {
+ beat = beat,
+ direction = direction,
+ typeL = typeL,
+ typeR = typeR,
+ sfxNumL = sfxNumL,
+ sfxNumR = sfxNumR,
+ });
+
+ if (prepare) DogNinja.instance.DogAnim.SetBool("needPrepare", true);
+ }
+
+ public void ThrowObject(float beat, int direction, int typeL, int typeR, string sfxNumL, string sfxNumR)
+ {
// instantiate a game object and give it its variables
- if (direction == 0 || direction == 2) {
+ if (direction is 0 or 2) {
WhichObject.sprite = ObjectTypes[typeL];
- ThrowObject ObjectL = Instantiate(ObjectBase, ObjectHolder).GetComponent();
+ ThrowObject ObjectL = Instantiate(ObjectBase, gameObject.transform).GetComponent();
ObjectL.startBeat = beat;
ObjectL.curve = CurveFromLeft;
ObjectL.fromLeft = true;
ObjectL.direction = direction;
ObjectL.type = typeL;
- ObjectL.textObj = Enum.GetName(typeof(ObjectType), typeL);
+ ObjectL.sfxNum = sfxNumL;
+ if (direction == 2) ObjectL.shouldSfx = (typeL == typeR);
}
- if (direction == 1 || direction == 2) {
+ if (direction is 1 or 2) {
WhichObject.sprite = ObjectTypes[typeR];
- ThrowObject ObjectR = Instantiate(ObjectBase, ObjectHolder).GetComponent();
+ ThrowObject ObjectR = Instantiate(ObjectBase, gameObject.transform).GetComponent();
ObjectR.startBeat = beat;
ObjectR.curve = CurveFromRight;
ObjectR.fromLeft = false;
ObjectR.direction = direction;
ObjectR.type = typeR;
- ObjectR.textObj = Enum.GetName(typeof(ObjectType), typeR);
+ ObjectR.sfxNum = sfxNumR;
+ if (direction == 2) ObjectR.shouldSfx = !(typeL == typeR);
}
}
- // only here for backwards compatibility
- public void ThrowBothObject(float beat, int ObjType1, int ObjType2)
- {
- ThrowObject(beat, 2, ObjType1, ObjType2);
- //ThrowObject(beat, 1, 0, ObjType2);
- }
-
public void CutEverything(float beat, bool sound, string customText)
{
// plays one anim with sfx when it's not on screen, plays a different anim with no sfx when on screen. ez
diff --git a/Assets/Scripts/Games/DogNinja/ThrowObject.cs b/Assets/Scripts/Games/DogNinja/ThrowObject.cs
index e1b13b33..0e787061 100644
--- a/Assets/Scripts/Games/DogNinja/ThrowObject.cs
+++ b/Assets/Scripts/Games/DogNinja/ThrowObject.cs
@@ -12,15 +12,14 @@ namespace HeavenStudio.Games.Scripts_DogNinja
{
public float startBeat;
public int type;
- public string textObj;
public bool fromLeft;
- public bool fromRight;
+ public bool shouldSfx = true;
public int direction;
+ public string sfxNum;
private Vector3 objPos;
private bool isActive = true;
private float barelyTime;
- string sfxNum = "dogNinja/";
[Header("Animators")]
Animator DogAnim;
@@ -48,13 +47,7 @@ namespace HeavenStudio.Games.Scripts_DogNinja
{
barelyCurve = fromLeft ? BarelyRightCurve : BarelyLeftCurve;
- sfxNum += type < 7 ? "fruit" : textObj;
-
- if (direction == 2 && fromLeft) {} else { Jukebox.PlayOneShotGame(sfxNum+"1"); }
-
game.ScheduleInput(startBeat, 1f, InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN, Hit, Miss, Out);
-
- DogAnim.SetBool("needPrepare", true);
}
private void Update()
@@ -87,27 +80,25 @@ namespace HeavenStudio.Games.Scripts_DogNinja
private void SuccessSlice()
{
- string Slice = "Slice";
- if (direction == 0) {
- Slice += "Left";
- } else if (direction == 1) {
- Slice += "Right";
- } else {
- Slice += "Both";
- }
+ string slice = "Slice" + direction switch
+ {
+ 0 => "Left",
+ 1 => "Right",
+ 2 => "Both",
+ };
- DogAnim.DoScaledAnimationAsync(Slice, 0.5f);
- if (!(direction == 2 && fromLeft)) Jukebox.PlayOneShotGame(sfxNum+"2");
+ DogAnim.DoScaledAnimationAsync(slice, 0.5f);
+ if (shouldSfx) Jukebox.PlayOneShotGame(sfxNum+"2");
game.WhichLeftHalf.sprite = objectLeftHalves[type-1];
game.WhichRightHalf.sprite = objectRightHalves[type-1];
- SpawnHalves LeftHalf = Instantiate(HalvesLeftBase).GetComponent();
+ SpawnHalves LeftHalf = Instantiate(HalvesLeftBase, game.gameObject.transform).GetComponent();
LeftHalf.startBeat = startBeat;
LeftHalf.lefty = fromLeft;
LeftHalf.objPos = objPos;
- SpawnHalves RightHalf = Instantiate(HalvesRightBase).GetComponent();
+ SpawnHalves RightHalf = Instantiate(HalvesRightBase, game.gameObject.transform).GetComponent();
RightHalf.startBeat = startBeat;
RightHalf.lefty = fromLeft;
RightHalf.objPos = objPos;
@@ -120,16 +111,14 @@ namespace HeavenStudio.Games.Scripts_DogNinja
isActive = false;
barelyTime = Conductor.instance.songPositionInBeats;
- string Barely = "Barely";
- if (direction == 0) {
- Barely += "Left";
- } else if (direction == 1) {
- Barely += "Right";
- } else {
- Barely += "Both";
- }
+ string barely = "Barely" + direction switch
+ {
+ 0 => "Left",
+ 1 => "Right",
+ 2 => "Both",
+ };
- DogAnim.DoScaledAnimationAsync(Barely, 0.5f);
+ DogAnim.DoScaledAnimationAsync(barely, 0.5f);
Jukebox.PlayOneShotGame("dogNinja/barely");
}
diff --git a/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs b/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs
index 24b4595f..88e445a6 100644
--- a/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs
+++ b/Assets/Scripts/Games/MeatGrinder/MeatGrinder.cs
@@ -33,21 +33,16 @@ namespace HeavenStudio.Games.Loaders
preFunctionLength = 1f,
preFunction = delegate {
var e = eventCaller.currentEntity;
- MeatGrinder.PreMeatCall(e.beat);
+ MeatGrinder.PreInterval(e.beat, 4f);
},
},
new GameAction("StartInterval", "Start Interval")
{
- function = delegate {
- var e = eventCaller.currentEntity;
- MeatGrinder.instance.StartInterval(e.beat, e.length);
- },
defaultLength = 4f,
resizable = true,
priority = 1,
- preFunctionLength = 2f,
preFunction = delegate {
- var e = eventCaller.currentEntity;
+ var e = eventCaller.currentEntity;
MeatGrinder.PreInterval(e.beat, e.length);
},
},
@@ -76,6 +71,12 @@ namespace HeavenStudio.Games
public class MeatGrinder : Minigame
{
static List queuedInputs = new List();
+ static List queuedIntervals = new List();
+ struct QueuedInterval
+ {
+ public float beat;
+ public float length;
+ }
[Header("Objects")]
public GameObject MeatBase;
@@ -87,9 +88,9 @@ namespace HeavenStudio.Games
[Header("Variables")]
bool intervalStarted;
float intervalStartBeat;
- float beatInterval = 4f;
bool bossBop = true;
- bool dontCall = false;
+ bool hasSignaled;
+ public float beatInterval = 4f;
public bool bossAnnoyed = false;
private float lastReportedBeat = 0f;
const string sfxName = "meatGrinder/";
@@ -111,6 +112,8 @@ namespace HeavenStudio.Games
{
if (!Conductor.instance.isPlaying || Conductor.instance.isPaused) {
if (queuedInputs.Count > 0) queuedInputs.Clear();
+ if (queuedIntervals.Count > 0) queuedIntervals.Clear();
+ intervalStarted = false;
}
}
@@ -120,11 +123,12 @@ namespace HeavenStudio.Games
if (queuedInputs.Count > 0) queuedInputs.Clear();
}
- if (!Conductor.instance.isPlaying && !Conductor.instance.isPaused && intervalStarted) {
+ if (!Conductor.instance.NotStopped()) {
intervalStarted = false;
+ beatInterval = 4f;
}
- if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN)) {
+ if (PlayerInput.Pressed(true) && !IsExpectingInputNow(InputType.STANDARD_DOWN)) {
ScoreMiss();
TackAnim.DoScaledAnimationAsync("TackEmptyHit", 0.5f);
TackAnim.SetBool("tackMeated", false);
@@ -133,6 +137,11 @@ namespace HeavenStudio.Games
}
if (bossAnnoyed) BossAnim.SetBool("bossAnnoyed", true);
+
+ if (queuedIntervals.Count > 0) {
+ foreach (var interval in queuedIntervals) { StartInterval(interval.beat, interval.length); }
+ queuedIntervals.Clear();
+ }
}
private void LateUpdate()
@@ -167,27 +176,38 @@ namespace HeavenStudio.Games
}
}
- public static void PreInterval(float beat, float interval)
+ public static void PreInterval(float beat, float length)
{
- if (!MeatGrinder.instance.intervalStarted && !MeatGrinder.instance.dontCall) {
- MultiSound.Play(new MultiSound.Sound[] { new MultiSound.Sound(sfxName+"startSignal", beat - 1f), }, forcePlay: true);
+ if (MeatGrinder.instance.intervalStarted || MeatGrinder.queuedIntervals.Count > 0) return;
- BeatAction.New(instance.gameObject, new List() {
- new BeatAction.Action(beat - 1, delegate { instance.BossAnim.DoScaledAnimationAsync("BossSignal", 0.5f); }), });
+ MeatGrinder.queuedIntervals.Add(new QueuedInterval() {
+ beat = beat,
+ length = length,
+ });
+
+ MultiSound.Play(new MultiSound.Sound[] {
+ new MultiSound.Sound("meatGrinder/startSignal", beat - 1),
+ }, forcePlay: true);
+
+ if (GameManager.instance.currentGame == "meatGrinder") {
+ BeatAction.New(MeatGrinder.instance.gameObject, new List() {
+ new BeatAction.Action(beat - 1, delegate {
+ MeatGrinder.instance.BossAnim.DoScaledAnimationAsync("BossSignal", 0.5f);
+ }),
+ });
}
-
- MeatGrinder.instance.dontCall = true;
- MeatGrinder.instance.beatInterval = interval;
}
- public void StartInterval(float beat, float interval)
+ public void StartInterval(float beat, float length)
{
- intervalStartBeat = beat;
- if (!intervalStarted) { intervalStarted = true; }
+ if (MeatGrinder.instance.intervalStarted) return;
- BeatAction.New(gameObject, new List()
- {
- new BeatAction.Action(beat + interval - 1, delegate { PassTurn(beat); }),
+ intervalStartBeat = beat;
+ intervalStarted = true;
+ beatInterval = length;
+
+ BeatAction.New(gameObject, new List() {
+ new BeatAction.Action(beat + length - 0.33f, delegate { PassTurn(beat); }),
});
}
@@ -195,22 +215,13 @@ namespace HeavenStudio.Games
{
Jukebox.PlayOneShotGame(sfxName+"toss");
- MeatToss Meat = Instantiate(MeatBase).GetComponent();
+ MeatToss Meat = Instantiate(MeatBase, gameObject.transform).GetComponent();
Meat.startBeat = beat;
Meat.cueLength = 1f;
Meat.cueBased = true;
Meat.meatType = "DarkMeat";
}
- public static void PreMeatCall(float beat)
- {
- if (!MeatGrinder.instance.dontCall) {
- BeatAction.New(instance.gameObject, new List() {
- new BeatAction.Action(beat - 1, delegate { MeatGrinder.PreInterval(beat, instance.beatInterval); }),
- });
- }
- }
-
public void MeatCall(float beat)
{
BossAnim.DoScaledAnimationAsync("BossCall", 0.5f);
@@ -226,14 +237,14 @@ namespace HeavenStudio.Games
public void PassTurn(float beat)
{
- dontCall = false;
+ hasSignaled = false;
intervalStarted = false;
foreach (var input in queuedInputs)
{
BeatAction.New(instance.gameObject, new List()
{
- new BeatAction.Action(input + beat, delegate {
- MeatToss Meat = Instantiate(MeatBase).GetComponent();
+ new BeatAction.Action(input + beatInterval , delegate {
+ MeatToss Meat = Instantiate(MeatBase, gameObject.transform).GetComponent();
Meat.startBeat = beat;
Meat.cueLength = beatInterval + input;
Meat.cueBased = false;
diff --git a/Assets/Scripts/Games/MeatGrinder/MeatToss.cs b/Assets/Scripts/Games/MeatGrinder/MeatToss.cs
index df356b5e..d6beeb77 100644
--- a/Assets/Scripts/Games/MeatGrinder/MeatToss.cs
+++ b/Assets/Scripts/Games/MeatGrinder/MeatToss.cs
@@ -13,9 +13,7 @@ namespace HeavenStudio.Games.Scripts_MeatGrinder
public float cueLength;
public bool cueBased;
public string meatType;
- bool animCheck = false;
-
-
+ bool animCheck;
[Header("Animators")]
private Animator anim;
@@ -30,11 +28,12 @@ namespace HeavenStudio.Games.Scripts_MeatGrinder
private void Start()
{
- game.ScheduleInput(startBeat, cueLength, InputType.STANDARD_DOWN, Hit, Miss, Nothing);
+ game.ScheduleInput(startBeat, cueLength, InputType.STANDARD_DOWN | InputType.DIRECTION_DOWN, Hit, Miss, Nothing);
- BeatAction.New(gameObject, new List()
- {
- new BeatAction.Action(cueBased ? startBeat + 0.66f : cueLength + startBeat - 1 + 0.66f, delegate { anim.DoScaledAnimationAsync(meatType+"Thrown", 0.32f); }),
+ BeatAction.New(gameObject, new List() {
+ new BeatAction.Action(cueBased ? startBeat + 0.66f : cueLength + startBeat - 1 + 0.66f, delegate {
+ anim.DoScaledAnimationAsync(meatType+"Thrown", 0.32f);
+ }),
});
}
@@ -63,8 +62,7 @@ namespace HeavenStudio.Games.Scripts_MeatGrinder
anim.DoScaledAnimationAsync(meatType+"Hit", 0.5f);
animCheck = true;
- if (state >= 1f || state <= -1f)
- {
+ if (state >= 1f || state <= -1f) {
InputActions(true, "tink", "TackHitBarely");
} else {
InputActions(false, "meatHit", "TackHitSuccess");
@@ -79,9 +77,6 @@ namespace HeavenStudio.Games.Scripts_MeatGrinder
game.TackAnim.SetBool("tackMeated", true);
}
- private void Nothing(PlayerActionEvent caller)
- {
-
- }
+ private void Nothing(PlayerActionEvent caller) { }
}
}
diff --git a/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs b/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs
index 0e293920..3e96687c 100644
--- a/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs
+++ b/Assets/Scripts/Games/MrUpbeat/MrUpbeat.cs
@@ -19,13 +19,14 @@ namespace HeavenStudio.Games.Loaders
{
preFunction = delegate {var e = eventCaller.currentEntity; MrUpbeat.Stepping(e.beat, e.length); },
defaultLength = 4f,
- resizable = true
+ resizable = true,
},
new GameAction("blipping", "Beeping")
{
- function = delegate {var e = eventCaller.currentEntity; MrUpbeat.instance.Blipping(e.beat, e.length); },
+ function = delegate {var e = eventCaller.currentEntity; MrUpbeat.Blipping(e.beat, e.length); },
defaultLength = 4f,
- resizable = true
+ resizable = true,
+ inactiveFunction = delegate {var e = eventCaller.currentEntity; MrUpbeat.Blipping(e.beat, e.length); },
},
new GameAction("ding!", "Ding!")
{
@@ -47,17 +48,19 @@ namespace HeavenStudio.Games
public class MrUpbeat : Minigame
{
- [Header("References")]
- public Animator metronomeAnim;
- public UpbeatMan man;
-
- [Header("Properties")]
+ static List queuedBeeps = new List();
static List queuedInputs = new List();
public struct queuedUpbeatInputs
{
public float beat;
public bool goRight;
}
+
+ [Header("References")]
+ public Animator metronomeAnim;
+ public UpbeatMan man;
+
+ [Header("Properties")]
bool startLeft;
public static MrUpbeat instance;
@@ -72,6 +75,7 @@ namespace HeavenStudio.Games
if (!Conductor.instance.isPlaying || Conductor.instance.isPaused)
{
if (queuedInputs.Count > 0) queuedInputs.Clear();
+ if (queuedBeeps.Count > 0) queuedBeeps.Clear();
}
}
@@ -117,6 +121,16 @@ namespace HeavenStudio.Games
man.Step();
}
}
+
+ if (queuedBeeps.Count > 0) {
+ var beepAnims = new List();
+ foreach (var item in queuedBeeps)
+ {
+ beepAnims.Add(new BeatAction.Action(item, delegate { man.blipAnimator.Play("Blip", 0, 0); }));
+ }
+ BeatAction.New(instance.gameObject, beepAnims);
+ queuedBeeps.Clear();
+ }
}
public void Ding(bool applause)
@@ -125,15 +139,17 @@ namespace HeavenStudio.Games
if (applause) Jukebox.PlayOneShot("applause");
}
- public void Blipping(float beat, float length)
+ public static void Blipping(float beat, float length)
{
+ List beeps = new List();
+
for (int i = 0; i < length + 1; i++)
{
- BeatAction.New(instance.gameObject, new List()
- {
- new BeatAction.Action(beat + i, delegate { man.Blip(); }),
- });
+ beeps.Add(new MultiSound.Sound("mrUpbeat/blip", beat + i));
+ queuedBeeps.Add(beat + i);
}
+
+ MultiSound.Play(beeps.ToArray(), forcePlay: true);
}
public static void Stepping(float beat, float length)
diff --git a/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs b/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs
index 44480110..1c3dd181 100644
--- a/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs
+++ b/Assets/Scripts/Games/MrUpbeat/UpbeatMan.cs
@@ -50,12 +50,6 @@ namespace HeavenStudio.Games.Scripts_MrUpbeat
onGround = true;
}
- public void Blip()
- {
- Jukebox.PlayOneShotGame("mrUpbeat/blip");
- blipAnimator.Play("Blip", 0, 0);
- }
-
private void CheckShadows()
{
if (onGround) return;
@@ -72,7 +66,5 @@ namespace HeavenStudio.Games.Scripts_MrUpbeat
transform.localScale = new Vector3(1, 1);
}
}
-
-
}
}
\ No newline at end of file
diff --git a/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs b/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs
index 73b9f9b2..539a2968 100644
--- a/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs
+++ b/Assets/Scripts/Games/MunchyMonk/MunchyMonk.cs
@@ -37,13 +37,16 @@ namespace HeavenStudio.Games.Loaders
},
new GameAction("One", "One")
{
+ function = delegate {
+ var e = eventCaller.currentEntity;
+ MunchyMonk.PreOneGoCue(e.beat, e["oneColor"]);
+ },
defaultLength = 2f,
parameters = new List()
{
new Param("oneColor", new Color(1, 1, 1, 1), "Color", "Change the color of the dumpling")
},
- preFunctionLength = 0,
- preFunction = delegate {
+ inactiveFunction = delegate {
var e = eventCaller.currentEntity;
MunchyMonk.PreOneGoCue(e.beat, e["oneColor"]);
}
@@ -63,13 +66,16 @@ namespace HeavenStudio.Games.Loaders
},
new GameAction("Three", "Three")
{
+ function = delegate {
+ var e = eventCaller.currentEntity;
+ MunchyMonk.PreThreeGoCue(e.beat, e["threeColor"]);
+ },
defaultLength = 4f,
parameters = new List()
{
new Param("threeColor", new Color(0.34f, 0.77f, 0.36f, 1), "Color", "Change the color of the dumplings")
},
- preFunctionLength = 0,
- preFunction = delegate {
+ inactiveFunction = delegate {
var e = eventCaller.currentEntity;
MunchyMonk.PreThreeGoCue(e.beat, e["threeColor"]);
}
@@ -261,8 +267,9 @@ namespace HeavenStudio.Games
&& !isStaring){
MonkAnim.DoScaledAnimationAsync("Bop", 0.5f);
}
- if (BrowAnim.IsPlayingAnimationName("Bop") && growLevel == 4) BrowAnim.DoScaledAnimationAsync("Bop", 0.5f);
- if (StacheAnim.IsPlayingAnimationName("Bop"+growLevel)) StacheAnim.DoScaledAnimationAsync("Bop"+growLevel, 0.5f);
+ // commented this out cuz it makes a warning every beat but im not fixing it cuz i need to fix it on my munchy monk branch
+ //if (BrowAnim.IsPlayingAnimationName("Bop") && growLevel == 4) BrowAnim.DoScaledAnimationAsync("Bop", 0.5f);
+ //if (StacheAnim.IsPlayingAnimationName("Bop"+growLevel)) StacheAnim.DoScaledAnimationAsync("Bop"+growLevel, 0.5f);
}
}
diff --git a/Assets/Scripts/Games/TapTrial/TapTrial.cs b/Assets/Scripts/Games/TapTrial/TapTrial.cs
index 22911a90..3f9d10fa 100644
--- a/Assets/Scripts/Games/TapTrial/TapTrial.cs
+++ b/Assets/Scripts/Games/TapTrial/TapTrial.cs
@@ -321,9 +321,7 @@ namespace HeavenStudio.Games
new BeatAction.Action(beat + 1f, delegate { particleEffectMonkeys_2(); }),
});
-
-
- ScheduleInput(beat, .95f, InputType.STANDARD_DOWN, OnJumpTap, OnJumpTapMiss, OnEmpty); //why .95f? no idea, doesn't sound right w/ 1f
+ ScheduleInput(beat, 1f, InputType.STANDARD_DOWN, OnJumpTap, OnJumpTapMiss, OnEmpty); //why would it be .95f? no idea, sounds fine w/ 1f
BeatAction.New(gameObject, new List()
{
@@ -356,8 +354,7 @@ namespace HeavenStudio.Games
new BeatAction.Action(beat + 1f, delegate { monkeys[1].Play("FinalJumpTap", 0, 0); }),
});
-
- ScheduleInput(beat, .95f, InputType.STANDARD_DOWN, OnJumpFinalTap, OnFinalJumpTapMiss, OnEmpty);
+ ScheduleInput(beat, 1f, InputType.STANDARD_DOWN, OnJumpFinalTap, OnFinalJumpTapMiss, OnEmpty);
BeatAction.New(gameObject, new List()
{