Bug Fixes + Small Additions (#412)

* lotta stuffs

* dj school bug fixed
* dog ninja overhauled AGAIN. you can start a cue outside of the game now (something i planned months ago lol)
* also two objects will not overlap when they're the same but when they're not the same they will overlap
* commiting cause im gonna try half-recoding meat grinder
* also im trying to fix mrupbeat's beeping cuz oh my god how is this not fixed yet

* meat grinder finished + tap trial bug fixed + mute dog ninja

MUTE DOG NINJA ONLY WHEN INACTIVE ‼️

* last minute stuff + mr upbeat

i will be reworking mr upbeat in another branch but i wanna not bloat this pr any further so bleehhhh :P

* dj school final bug fix
This commit is contained in:
AstrlJelly 2023-05-07 00:45:44 -04:00 committed by GitHub
parent dd19a8ed0d
commit cdf2c88c35
13 changed files with 491 additions and 469 deletions

View file

@ -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

View file

@ -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

View file

@ -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: []

View file

@ -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: []

View file

@ -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<Param>()
{
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[]
List<MultiSound.Sound> sound = new List<MultiSound.Sound>()
{
new MultiSound.Sound(sounds[0], beat),
new MultiSound.Sound(sounds[1], beat + 1f, offset: 0.030f),
new MultiSound.Sound("", beat + 2f)
};
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<MultiSound.Sound> sound = new List<MultiSound.Sound>()
{
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);
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;
}
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" },
};
var sound = new MultiSound.Sound[]
List<MultiSound.Sound> sound = new List<MultiSound.Sound>()
{
new MultiSound.Sound(sounds[0], beat),
new MultiSound.Sound(sounds[1], beat + 1f, offset: 0.030f),
new MultiSound.Sound("", beat + 2f)
};
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, forcePlay: true);
MultiSound.Play(sound.ToArray(), forcePlay: true);
wantBreak = beat;
}
public static void WarnAndStop(float beat, bool ooh)
{
var sound = new MultiSound.Sound[]
List<MultiSound.Sound> sound = new List<MultiSound.Sound>()
{
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
}
}

View file

@ -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<Param>()
{
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<Param>()
{
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<Param>()
{
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<Param>()
{
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<QueuedThrow> queuedThrows = new List<QueuedThrow>();
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,9 +135,7 @@ 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;
@ -157,27 +171,18 @@ namespace HeavenStudio.Games
//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>();
ThrowObject ObjectL = Instantiate(ObjectBase, gameObject.transform).GetComponent<ThrowObject>();
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>();
ThrowObject ObjectR = Instantiate(ObjectBase, gameObject.transform).GetComponent<ThrowObject>();
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

View file

@ -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>();
SpawnHalves LeftHalf = Instantiate(HalvesLeftBase, game.gameObject.transform).GetComponent<SpawnHalves>();
LeftHalf.startBeat = startBeat;
LeftHalf.lefty = fromLeft;
LeftHalf.objPos = objPos;
SpawnHalves RightHalf = Instantiate(HalvesRightBase).GetComponent<SpawnHalves>();
SpawnHalves RightHalf = Instantiate(HalvesRightBase, game.gameObject.transform).GetComponent<SpawnHalves>();
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");
}

View file

@ -33,19 +33,14 @@ 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;
MeatGrinder.PreInterval(e.beat, e.length);
@ -76,6 +71,12 @@ namespace HeavenStudio.Games
public class MeatGrinder : Minigame
{
static List<float> queuedInputs = new List<float>();
static List<QueuedInterval> queuedIntervals = new List<QueuedInterval>();
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<BeatAction.Action>() {
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<BeatAction.Action>() {
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)
{
if (MeatGrinder.instance.intervalStarted) return;
intervalStartBeat = beat;
if (!intervalStarted) { intervalStarted = true; }
intervalStarted = true;
beatInterval = length;
BeatAction.New(gameObject, new List<BeatAction.Action>()
{
new BeatAction.Action(beat + interval - 1, delegate { PassTurn(beat); }),
BeatAction.New(gameObject, new List<BeatAction.Action>() {
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>();
MeatToss Meat = Instantiate(MeatBase, gameObject.transform).GetComponent<MeatToss>();
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<BeatAction.Action>() {
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<BeatAction.Action>()
{
new BeatAction.Action(input + beat, delegate {
MeatToss Meat = Instantiate(MeatBase).GetComponent<MeatToss>();
new BeatAction.Action(input + beatInterval , delegate {
MeatToss Meat = Instantiate(MeatBase, gameObject.transform).GetComponent<MeatToss>();
Meat.startBeat = beat;
Meat.cueLength = beatInterval + input;
Meat.cueBased = false;

View file

@ -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<BeatAction.Action>()
{
new BeatAction.Action(cueBased ? startBeat + 0.66f : cueLength + startBeat - 1 + 0.66f, delegate { anim.DoScaledAnimationAsync(meatType+"Thrown", 0.32f); }),
BeatAction.New(gameObject, new List<BeatAction.Action>() {
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) { }
}
}

View file

@ -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<float> queuedBeeps = new List<float>();
static List<queuedUpbeatInputs> queuedInputs = new List<queuedUpbeatInputs>();
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<BeatAction.Action>();
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<MultiSound.Sound> beeps = new List<MultiSound.Sound>();
for (int i = 0; i < length + 1; i++)
{
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
{
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)

View file

@ -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);
}
}
}
}

View file

@ -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<Param>()
{
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<Param>()
{
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);
}
}

View file

@ -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<BeatAction.Action>()
{
@ -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<BeatAction.Action>()
{