Octopus Machine Finalized (#437)

* copied some code

broken rn but i'll fix it on my pc
(commiting to work not on my laptop)

* general work idk

basically got all the blocks/parameters in that i want for now
mostly need to fix the copied glee club at this point

* blehh it's almost done

but no animators means no real progress.

* squeeze anim done

* pop anim has popped up

* inputs are inputting and animations are animating

TODO:
* fix bopping/preparing so it's not janky and weird
* bubble entrance
* color tweening (about halfway done)

* more stuff yippee

* so much stuff

* bubbles block (still kinda wip?)
* squeeze color works
* preparing so much better
* added the thing where the release sfx doesn't play sometimes

* finalizing the game!

hopefully no bugs :3

* i'm pretty sure it's done!

yippee

* final

---------

Co-authored-by: wookywok <wookywok11@gmail.com>
This commit is contained in:
AstrlJelly 2023-05-28 00:33:02 -04:00 committed by GitHub
parent 858277769d
commit b235869945
44 changed files with 45055 additions and 4906 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,135 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &3578194203595156721
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1806064457488171644}
- component: {fileID: 7869011215916900465}
- component: {fileID: 5201890837916788272}
m_Layer: 0
m_Name: Octopus
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1806064457488171644
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3578194203595156721}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.4, y: 1.4, z: 1.4}
m_Children: []
m_Father: {fileID: 4082305924089630272}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!212 &7869011215916900465
SpriteRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3578194203595156721}
m_Enabled: 1
m_CastShadows: 0
m_ReceiveShadows: 0
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RayTracingMode: 0
m_RayTraceProcedural: 0
m_RenderingLayerMask: 1
m_RendererPriority: 0
m_Materials:
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_ReceiveGI: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 1
m_SelectedEditorRenderState: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 1
m_Sprite: {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0
m_Size: {x: 3.4705994, y: 2.25}
m_AdaptiveModeThreshold: 0.5
m_SpriteTileMode: 0
m_WasSpriteAssigned: 1
m_MaskInteraction: 0
m_SpriteSortPoint: 0
--- !u!95 &5201890837916788272
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3578194203595156721}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 22618db291fee9c478411753db78a3ba, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &5634906064278256461
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4082305924089630272}
m_Layer: 0
m_Name: Octopus
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4082305924089630272
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5634906064278256461}
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_Children:
- {fileID: 1806064457488171644}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}

View File

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 38f0dfc925b44ae44a9ca016a3ab5d32
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 981aefe788d7c1c418fa10fd1077ee45
guid: bf9d261f7d6ca1a43be6f78bf8e8d8a8
folderAsset: yes
DefaultImporter:
externalObjects: {}

View File

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 6301ad076b3f78448bd39d4b3b380071
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 4cd732a52995c6f4fa2c932a38fab8ed
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 943e51927dfdcba4e81865ebfa938457
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 67dd90f689578334693901860801d351
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: efd8f1d4f02be1a499090a79dcde07dc
guid: e8dcd4a4d23218c478b7db5217cc940a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 58693a6066b6f9146bd991e7f70c54bd
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,5 +1,58 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-8888368844787608104
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Oops
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 6830215c2dd84a74f9a0c68f9be949b9, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-7676059295297317706
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Release
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -5763883342340449272}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 658aad5b9a3de594a8837eecf1f88ba3, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-7582477797341896773
AnimatorState:
serializedVersion: 6
@ -10,8 +63,7 @@ AnimatorState:
m_Name: Bop
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: 1926833854453794480}
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
@ -27,6 +79,155 @@ AnimatorState:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-6534156653784333278
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Angry
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 67dd90f689578334693901860801d351, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-5763883342340449272
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 1597379793514632324}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!1102 &-5573127307306130629
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Happy
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 58693a6066b6f9146bd991e7f70c54bd, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-3697561307386887540
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Release
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 658aad5b9a3de594a8837eecf1f88ba3, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-2835221969910794329
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Pop
m_Speed: 1
m_CycleOffset: 0
m_Transitions:
- {fileID: -665899676567395560}
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 4239428f487045b4a94d9e991b907219, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &-665899676567395560
AnimatorStateTransition:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 1597379793514632324}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
@ -60,20 +261,70 @@ AnimatorStateMachine:
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: -7582477797341896773}
m_Position: {x: 310, y: 40, z: 0}
m_Position: {x: 80, y: 200, z: 0}
- serializedVersion: 1
m_State: {fileID: 1597379793514632324}
m_Position: {x: 310, y: 110, z: 0}
m_Position: {x: 300, y: 170, z: 0}
- serializedVersion: 1
m_State: {fileID: 774645354463273668}
m_Position: {x: 300, y: -230, z: 0}
- serializedVersion: 1
m_State: {fileID: -6534156653784333278}
m_Position: {x: 80, y: 140, z: 0}
- serializedVersion: 1
m_State: {fileID: -5573127307306130629}
m_Position: {x: 520, y: 200, z: 0}
- serializedVersion: 1
m_State: {fileID: -8888368844787608104}
m_Position: {x: 520, y: 140, z: 0}
- serializedVersion: 1
m_State: {fileID: 2194538686047078863}
m_Position: {x: 300, y: -170, z: 0}
- serializedVersion: 1
m_State: {fileID: -7676059295297317706}
m_Position: {x: 380, y: 60, z: 0}
- serializedVersion: 1
m_State: {fileID: -2835221969910794329}
m_Position: {x: 230, y: 60, z: 0}
- serializedVersion: 1
m_State: {fileID: 5298318646577877779}
m_Position: {x: 300, y: -110, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 50, y: 120, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_AnyStatePosition: {x: 320, y: -50, z: 0}
m_EntryPosition: {x: 320, y: 0, z: 0}
m_ExitPosition: {x: 320, y: 240, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 1597379793514632324}
--- !u!1102 &774645354463273668
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Prepare
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: f00f0e66aff47ef41bb0d935553d351f, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &1597379793514632324
AnimatorState:
serializedVersion: 6
@ -100,25 +351,55 @@ AnimatorState:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1101 &1926833854453794480
AnimatorStateTransition:
--- !u!1102 &2194538686047078863
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name:
m_Conditions: []
m_DstStateMachine: {fileID: 0}
m_DstState: {fileID: 1597379793514632324}
m_Solo: 0
m_Mute: 0
m_IsExit: 0
serializedVersion: 3
m_TransitionDuration: 0
m_TransitionOffset: 0
m_ExitTime: 1
m_HasExitTime: 1
m_HasFixedDuration: 1
m_InterruptionSource: 0
m_OrderedInterruption: 1
m_CanTransitionToSelf: 1
m_Name: Squeeze
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: b110b1944540dae43ba9b0575fd05053, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &5298318646577877779
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: ForceSqueeze
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: e8dcd4a4d23218c478b7db5217cc940a, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:

View File

@ -1,77 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Angry
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: -5393904256684418717, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.016666668
value: {fileID: 3163395358573969893, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.06666667
value: {fileID: -5393904256684418717, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.1
value: {fileID: -5181877506223443383, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: -5393904256684418717, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 3163395358573969893, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -5393904256684418717, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -5181877506223443383, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.11666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View File

@ -1,77 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Bop
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.016666668
value: {fileID: -3482316335579857248, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.06666667
value: {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.1
value: {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -3482316335579857248, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.11666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View File

@ -1,77 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Happy
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: -3758822760625922581, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.016666668
value: {fileID: -3953433122411276415, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.06666667
value: {fileID: -3758822760625922581, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.1
value: {fileID: 5993656015828772236, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: -3758822760625922581, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -3953433122411276415, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -3758822760625922581, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 5993656015828772236, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.11666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View File

@ -1,68 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Idle
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.016666668
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View File

@ -1,246 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1102 &-8859648251316050332
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Prepare
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 8d4179e9ed0de1c4397d1ad4e0d569bc, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-7917747538802207669
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Hold
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: ac609ebcd42225b4b84ed53a3aec9b53, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &-1537901493159215147
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Oops
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 747d71a76970edb41986b95aa4cbf814, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!91 &9100000
AnimatorController:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: OctopusOld
serializedVersion: 5
m_AnimatorParameters: []
m_AnimatorLayers:
- serializedVersion: 5
m_Name: Base Layer
m_StateMachine: {fileID: 522062351630358542}
m_Mask: {fileID: 0}
m_Motions: []
m_Behaviours: []
m_BlendingMode: 0
m_SyncedLayerIndex: -1
m_DefaultWeight: 0
m_IKPass: 0
m_SyncedLayerAffectsTiming: 0
m_Controller: {fileID: 9100000}
--- !u!1107 &522062351630358542
AnimatorStateMachine:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Base Layer
m_ChildStates:
- serializedVersion: 1
m_State: {fileID: 7858478073248466568}
m_Position: {x: 420, y: 90, z: 0}
- serializedVersion: 1
m_State: {fileID: 7261165225272842988}
m_Position: {x: 110, y: 200, z: 0}
- serializedVersion: 1
m_State: {fileID: 2764563798795392599}
m_Position: {x: 155, y: 275, z: 0}
- serializedVersion: 1
m_State: {fileID: 6736803436439779402}
m_Position: {x: 210, y: 350, z: 0}
- serializedVersion: 1
m_State: {fileID: -8859648251316050332}
m_Position: {x: 245, y: 415, z: 0}
- serializedVersion: 1
m_State: {fileID: -7917747538802207669}
m_Position: {x: 280, y: 480, z: 0}
- serializedVersion: 1
m_State: {fileID: -1537901493159215147}
m_Position: {x: -10, y: 410, z: 0}
m_ChildStateMachines: []
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions: {}
m_StateMachineBehaviours: []
m_AnyStatePosition: {x: 50, y: 20, z: 0}
m_EntryPosition: {x: 90, y: 90, z: 0}
m_ExitPosition: {x: 800, y: 120, z: 0}
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
m_DefaultState: {fileID: 7858478073248466568}
--- !u!1102 &2764563798795392599
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Angry
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: efd8f1d4f02be1a499090a79dcde07dc, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &6736803436439779402
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Happy
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: ac8d2c81d7f02c64fb9adf5603c58068, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &7261165225272842988
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Bop
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: ba1fdcda54c17eb4fb0ff38b3b910b5f, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:
--- !u!1102 &7858478073248466568
AnimatorState:
serializedVersion: 6
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Idle
m_Speed: 1
m_CycleOffset: 0
m_Transitions: []
m_StateMachineBehaviours: []
m_Position: {x: 50, y: 50, z: 0}
m_IKOnFeet: 0
m_WriteDefaultValues: 1
m_Mirror: 0
m_SpeedParameterActive: 0
m_MirrorParameterActive: 0
m_CycleOffsetParameterActive: 0
m_TimeParameterActive: 0
m_Motion: {fileID: 7400000, guid: 997c01ba91df39d48850f80628a265b8, type: 2}
m_Tag:
m_SpeedParameter:
m_MirrorParameter:
m_CycleOffsetParameter:
m_TimeParameter:

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 22618db291fee9c478411753db78a3ba
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 9100000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,77 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Oops
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: -3042169255768814910, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.016666668
value: {fileID: 1795026253520550705, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.06666667
value: {fileID: -3042169255768814910, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.1
value: {fileID: 4710754661084121898, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: -3042169255768814910, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 1795026253520550705, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -3042169255768814910, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 4710754661084121898, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.11666667
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

View File

@ -1,86 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!74 &7400000
AnimationClip:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Prepare
serializedVersion: 6
m_Legacy: 0
m_Compressed: 0
m_UseHighQualityCurve: 1
m_RotationCurves: []
m_CompressedRotationCurves: []
m_EulerCurves: []
m_PositionCurves: []
m_ScaleCurves: []
m_FloatCurves: []
m_PPtrCurves:
- curve:
- time: 0
value: {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.016666668
value: {fileID: -3482316335579857248, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.05
value: {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.06666667
value: {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.083333336
value: {fileID: 6718567404563424701, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.1
value: {fileID: 8395824990023203277, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- time: 0.11666667
value: {fileID: -5014958022765248117, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
attribute: m_Sprite
path:
classID: 212
script: {fileID: 0}
m_SampleRate: 60
m_WrapMode: 0
m_Bounds:
m_Center: {x: 0, y: 0, z: 0}
m_Extent: {x: 0, y: 0, z: 0}
m_ClipBindingConstant:
genericBindings:
- serializedVersion: 2
path: 0
attribute: 0
script: {fileID: 0}
typeID: 212
customType: 23
isPPtrCurve: 1
pptrCurveMapping:
- {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -3482316335579857248, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -248415419706055424, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 826734031537189730, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 6718567404563424701, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: 8395824990023203277, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
- {fileID: -5014958022765248117, guid: 4ce5ca33c20fd1b45b26f61e040d7bbb, type: 3}
m_AnimationClipSettings:
serializedVersion: 2
m_AdditiveReferencePoseClip: {fileID: 0}
m_AdditiveReferencePoseTime: 0
m_StartTime: 0
m_StopTime: 0.13333334
m_OrientationOffsetY: 0
m_Level: 0
m_CycleOffset: 0
m_HasAdditiveReferencePose: 0
m_LoopTime: 0
m_LoopBlend: 0
m_LoopBlendOrientation: 0
m_LoopBlendPositionY: 0
m_LoopBlendPositionXZ: 0
m_KeepOriginalOrientation: 0
m_KeepOriginalPositionY: 1
m_KeepOriginalPositionXZ: 0
m_HeightFromFeet: 0
m_Mirror: 0
m_EditorCurves: []
m_EulerEditorCurves: []
m_HasGenericRootTransform: 0
m_HasMotionFloatCurves: 0
m_Events: []

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: 747d71a76970edb41986b95aa4cbf814
guid: 6830215c2dd84a74f9a0c68f9be949b9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ac8d2c81d7f02c64fb9adf5603c58068
guid: 4239428f487045b4a94d9e991b907219
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 8d4179e9ed0de1c4397d1ad4e0d569bc
guid: f00f0e66aff47ef41bb0d935553d351f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 997c01ba91df39d48850f80628a265b8
guid: 13a1a0a45d991a6429ccd86f429c496b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: ba1fdcda54c17eb4fb0ff38b3b910b5f
guid: 658aad5b9a3de594a8837eecf1f88ba3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 7400000

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b110b1944540dae43ba9b0575fd05053
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,835 +0,0 @@
fileFormatVersion: 2
guid: 4ce5ca33c20fd1b45b26f61e040d7bbb
TextureImporter:
internalIDToNameTable:
- first:
213: -6349360636359246829
second: the yellow
- first:
213: 3163395358573969893
second: octopus bruh 1
- first:
213: -5393904256684418717
second: octopus bruh 2
- first:
213: -5181877506223443383
second: octopus bruh 3
- first:
213: 1795026253520550705
second: octopus oops 1
- first:
213: -3042169255768814910
second: octopus oops 2
- first:
213: 4710754661084121898
second: octopus oops 3
- first:
213: -3953433122411276415
second: octopus yay 1
- first:
213: -3758822760625922581
second: octopus yay 2
- first:
213: 5993656015828772236
second: octopus yay 3
- first:
213: -3482316335579857248
second: octopus bop 1
- first:
213: -248415419706055424
second: octopus bop 2
- first:
213: 826734031537189730
second: octopus bop 3
- first:
213: 8401536851600582493
second: octopus shoot 1
- first:
213: 3180740460076729970
second: octopus shoot 2
- first:
213: 2638712922875281437
second: octopus shoot 3
- first:
213: -8838246917678120016
second: octopus shoot 4
- first:
213: 7779004071698775437
second: octopus shoot 5
- first:
213: 6718567404563424701
second: octopus prepare 1
- first:
213: 8395824990023203277
second: octopus prepare 2
- first:
213: -5014958022765248117
second: octopus prepare 3
- first:
213: -2466497599744486453
second: octopus hold 1
- first:
213: 8055721891750256500
second: octopus hold 2
- first:
213: 2473370534550848637
second: wrong
- first:
213: -8798550046082055051
second: you
- first:
213: -7594013473885943522
second: good
- first:
213: 5391241477382850195
second: tap
- first:
213: 8134288934159834827
second: release
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMasterTextureLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Windows Store Apps
maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 2
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites:
- serializedVersion: 2
name: the yellow
rect:
serializedVersion: 2
x: 13
y: 304
width: 72
height: 69
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 31c75fe342a82e7a0800000000000000
internalID: -6349360636359246829
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus bruh 1
rect:
serializedVersion: 2
x: 22
y: 1232
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 5e1cbe77153a6eb20800000000000000
internalID: 3163395358573969893
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus bruh 2
rect:
serializedVersion: 2
x: 449
y: 1232
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 3699bdb18a00525b0800000000000000
internalID: -5393904256684418717
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus bruh 3
rect:
serializedVersion: 2
x: 876
y: 1232
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 942f6f3ecd54618b0800000000000000
internalID: -5181877506223443383
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus oops 1
rect:
serializedVersion: 2
x: 1303
y: 1232
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 13bb79bfdd639e810800000000000000
internalID: 1795026253520550705
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus oops 2
rect:
serializedVersion: 2
x: 1730
y: 1232
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 2ca09431e2b08c5d0800000000000000
internalID: -3042169255768814910
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus oops 3
rect:
serializedVersion: 2
x: 2157
y: 1232
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: a2b4fe5d766ff5140800000000000000
internalID: 4710754661084121898
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus yay 1
rect:
serializedVersion: 2
x: 22
y: 960
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 187996775859229c0800000000000000
internalID: -3953433122411276415
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus yay 2
rect:
serializedVersion: 2
x: 449
y: 960
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: bed1d334d9af5dbc0800000000000000
internalID: -3758822760625922581
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus yay 3
rect:
serializedVersion: 2
x: 876
y: 960
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: c856b51046ebd2350800000000000000
internalID: 5993656015828772236
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus bop 1
rect:
serializedVersion: 2
x: 1303
y: 962
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 0aef83e2eb35cafc0800000000000000
internalID: -3482316335579857248
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus bop 2
rect:
serializedVersion: 2
x: 1730
y: 960
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 005e0bfed737d8cf0800000000000000
internalID: -248415419706055424
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus bop 3
rect:
serializedVersion: 2
x: 2157
y: 960
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 2633081b836297b00800000000000000
internalID: 826734031537189730
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus shoot 1
rect:
serializedVersion: 2
x: 22
y: 684
width: 450
height: 245
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: d57a107d041489470800000000000000
internalID: 8401536851600582493
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus shoot 2
rect:
serializedVersion: 2
x: 550
y: 688
width: 450
height: 245
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 276069d9892442c20800000000000000
internalID: 3180740460076729970
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus shoot 3
rect:
serializedVersion: 2
x: 1096
y: 688
width: 450
height: 245
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: d10c6304c679e9420800000000000000
internalID: 2638712922875281437
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus shoot 4
rect:
serializedVersion: 2
x: 1632
y: 688
width: 450
height: 245
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 0b3ca92614d385580800000000000000
internalID: -8838246917678120016
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus shoot 5
rect:
serializedVersion: 2
x: 2145
y: 688
width: 450
height: 245
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: d8d3ceffcf294fb60800000000000000
internalID: 7779004071698775437
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus prepare 1
rect:
serializedVersion: 2
x: 22
y: 416
width: 347
height: 225
alignment: 9
pivot: {x: 0.495, y: 0.48}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: db5658c35752d3d50800000000000000
internalID: 6718567404563424701
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus prepare 2
rect:
serializedVersion: 2
x: 555
y: 416
width: 347
height: 225
alignment: 9
pivot: {x: 0.49, y: 0.46}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: dc93eae6856f38470800000000000000
internalID: 8395824990023203277
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus prepare 3
rect:
serializedVersion: 2
x: 970
y: 416
width: 347
height: 225
alignment: 9
pivot: {x: 0.53, y: 0.46}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: b810599af3a476ab0800000000000000
internalID: -5014958022765248117
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus hold 1
rect:
serializedVersion: 2
x: 1405
y: 416
width: 347
height: 225
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: bc350e7408d35cdd0800000000000000
internalID: -2466497599744486453
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus hold 2
rect:
serializedVersion: 2
x: 2034
y: 416
width: 347
height: 225
alignment: 9
pivot: {x: 0.4, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 47f9c17216cabcf60800000000000000
internalID: 8055721891750256500
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: wrong
rect:
serializedVersion: 2
x: 549
y: 244
width: 186
height: 138
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: d7442dd856d235220800000000000000
internalID: 2473370534550848637
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: you
rect:
serializedVersion: 2
x: 761
y: 324
width: 170
height: 67
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 57448cc895545e580800000000000000
internalID: -8798550046082055051
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: good
rect:
serializedVersion: 2
x: 111
y: 309
width: 108
height: 61
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: e198f75faf4ac9690800000000000000
internalID: -7594013473885943522
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: tap
rect:
serializedVersion: 2
x: 247
y: 309
width: 85
height: 56
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 396c1c54f8981da40800000000000000
internalID: 5391241477382850195
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: release
rect:
serializedVersion: 2
x: 364
y: 311
width: 149
height: 57
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: bcedcf430bcc2e070800000000000000
internalID: 8134288934159834827
vertices: []
indices:
edges: []
weights: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable:
good: -7594013473885943522
octopus bop 1: -3482316335579857248
octopus bop 2: -248415419706055424
octopus bop 3: 826734031537189730
octopus bruh 1: 3163395358573969893
octopus bruh 2: -5393904256684418717
octopus bruh 3: -5181877506223443383
octopus hold 1: -2466497599744486453
octopus hold 2: 8055721891750256500
octopus oops 1: 1795026253520550705
octopus oops 2: -3042169255768814910
octopus oops 3: 4710754661084121898
octopus prepare 1: 6718567404563424701
octopus prepare 2: 8395824990023203277
octopus prepare 3: -5014958022765248117
octopus shoot 1: 8401536851600582493
octopus shoot 2: 3180740460076729970
octopus shoot 3: 2638712922875281437
octopus shoot 4: -8838246917678120016
octopus shoot 5: 7779004071698775437
octopus yay 1: -3953433122411276415
octopus yay 2: -3758822760625922581
octopus yay 3: 5993656015828772236
release: 8134288934159834827
tap: 5391241477382850195
the yellow: -6349360636359246829
wrong: 2473370534550848637
you: -8798550046082055051
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,89 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: octopus 1
m_Shader: {fileID: 4800000, guid: ff54fed5718ccc543808dec1f266d1c8, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _ColorMask: 15
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _Stencil: 0
- _StencilComp: 8
- _StencilOp: 0
- _StencilReadMask: 255
- _StencilWriteMask: 255
- _UVSec: 0
- _UseUIAlphaClip: 0
- _ZWrite: 1
m_Colors:
- _AddColor: {r: 0, g: 0, b: 0, a: 0}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _ColorAlpha: {r: 1, g: 0.14509805, b: 0.49803922, a: 1}
- _ColorBravo: {r: 0.9764706, g: 0.73333335, b: 0.101960786, a: 1}
- _ColorDelta: {r: 0.84313726, g: 0.3254902, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
m_BuildTextureStacks: []

View File

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 725d5bc5b84320b4894b3279f61f104e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -2,14 +2,15 @@
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: octopus
m_Shader: {fileID: 4800000, guid: ff54fed5718ccc543808dec1f266d1c8, type: 3}
m_ShaderKeywords:
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
@ -55,6 +56,7 @@ Material:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _BumpScale: 1
- _ColorMask: 15
@ -82,8 +84,8 @@ Material:
m_Colors:
- _AddColor: {r: 0, g: 0, b: 0, a: 0}
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _ColorAlpha: {r: 1, g: 0.14509805, b: 0.49803922, a: 1}
- _ColorAlpha: {r: 0.97, g: 0.235, b: 0.54, a: 1}
- _ColorBravo: {r: 0.9764706, g: 0.73333335, b: 0.101960786, a: 1}
- _ColorDelta: {r: 0.84313726, g: 0.3254902, b: 0, a: 1}
- _ColorDelta: {r: 0.84313726, g: 0.3254902, b: 0, a: 0.9843137}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
m_BuildTextureStacks: []

View File

@ -139,7 +139,7 @@ TextureImporter:
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteExtrude: 1
spriteExtrude: 0
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
@ -166,7 +166,7 @@ TextureImporter:
maxTextureSize: 4096
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
textureCompression: 0
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
@ -221,7 +221,7 @@ TextureImporter:
width: 725
height: 456
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: []
@ -237,12 +237,12 @@ TextureImporter:
name: octopus_new_3
rect:
serializedVersion: 2
x: 1548
y: 1217
width: 705
height: 487
x: 1788
y: 1277
width: 416
height: 254
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: []
@ -263,7 +263,7 @@ TextureImporter:
width: 295
height: 327
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: []
@ -284,7 +284,7 @@ TextureImporter:
width: 402
height: 498
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: []
@ -305,7 +305,7 @@ TextureImporter:
width: 614
height: 237
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: []
@ -326,7 +326,7 @@ TextureImporter:
width: 259
height: 215
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: []
@ -347,7 +347,7 @@ TextureImporter:
width: 230
height: 218
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: []
@ -368,7 +368,7 @@ TextureImporter:
width: 277
height: 214
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: []
@ -389,7 +389,7 @@ TextureImporter:
width: 244
height: 139
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: []
@ -410,7 +410,7 @@ TextureImporter:
width: 444
height: 444
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: []
@ -431,7 +431,7 @@ TextureImporter:
width: 272
height: 236
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: []
@ -452,7 +452,7 @@ TextureImporter:
width: 338
height: 197
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: []
@ -473,7 +473,7 @@ TextureImporter:
width: 348
height: 357
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: []
@ -494,7 +494,7 @@ TextureImporter:
width: 304
height: 228
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: []
@ -515,7 +515,7 @@ TextureImporter:
width: 294
height: 327
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: []
@ -536,7 +536,7 @@ TextureImporter:
width: 591
height: 417
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: []
@ -557,7 +557,7 @@ TextureImporter:
width: 327
height: 166
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: []
@ -578,7 +578,7 @@ TextureImporter:
width: 311
height: 126
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: []
@ -599,7 +599,7 @@ TextureImporter:
width: 220
height: 230
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: []
@ -620,7 +620,7 @@ TextureImporter:
width: 96
height: 95
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: []
@ -641,7 +641,7 @@ TextureImporter:
width: 501
height: 322
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: []
@ -662,7 +662,7 @@ TextureImporter:
width: 208
height: 224
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: []
@ -680,10 +680,10 @@ TextureImporter:
serializedVersion: 2
x: 389
y: 326
width: 460
width: 226
height: 115
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: []
@ -704,7 +704,7 @@ TextureImporter:
width: 280
height: 95
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: []
@ -720,12 +720,12 @@ TextureImporter:
name: octopus_new_2
rect:
serializedVersion: 2
x: 1126
x: 1209
y: 1298
width: 166
width: 83
height: 115
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: []
@ -746,7 +746,7 @@ TextureImporter:
width: 250
height: 76
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: []
@ -767,7 +767,7 @@ TextureImporter:
width: 184
height: 49
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: []
@ -788,7 +788,7 @@ TextureImporter:
width: 157
height: 106
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: []
@ -801,21 +801,84 @@ TextureImporter:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_14
name: octopus_new_26
rect:
serializedVersion: 2
x: 1013
y: 306
width: 352
height: 108
x: 1164
y: 517
width: 171
height: 93
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: []
tessellationDetail: 0
bones: []
spriteID: c0b69fdfdc5e472c0800000000000000
spriteID: ba395133075457341b35e1f8fb535b0b
internalID: -765145915
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_27
rect:
serializedVersion: 2
x: 1126
y: 1298
width: 83
height: 115
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 11691d8b46a1dcc419f1a619577775b2
internalID: -666479599
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_32
rect:
serializedVersion: 2
x: 1126
y: 1298
width: 166
height: 115
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 8e7039a88e7ef6640a6a1fa2e50a720d
internalID: -2048424866
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_14
rect:
serializedVersion: 2
x: 3835
y: 1182
width: 227
height: 189
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 166f8abc7435da24f8112f920b00bdfa
internalID: -4434667060161058036
vertices: []
indices:
@ -825,18 +888,18 @@ TextureImporter:
name: octopus_new_15
rect:
serializedVersion: 2
x: 789
y: 119
width: 393
height: 90
x: 3443
y: 59
width: 590
height: 590
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: []
tessellationDetail: 0
bones: []
spriteID: c5cd37e177b19b980800000000000000
spriteID: a05fb93ca001a0d4d84ca93f0f882722
internalID: -8522750621395985316
vertices: []
indices:
@ -846,18 +909,18 @@ TextureImporter:
name: octopus_new_19
rect:
serializedVersion: 2
x: 1285
y: 123
width: 262
height: 90
x: 4139
y: 276
width: 288
height: 288
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: []
tessellationDetail: 0
bones: []
spriteID: 986bb0b24787f5420800000000000000
spriteID: d04de48a84ca4554285418b82ce1e113
internalID: 2620945948486645385
vertices: []
indices:
@ -867,10 +930,157 @@ TextureImporter:
name: octopus_new_20
rect:
serializedVersion: 2
x: 103
x: 4472
y: 258
width: 249
height: 250
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 3dc77084b32a01544964ffa6089de920
internalID: -634522493809421916
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_33
rect:
serializedVersion: 2
x: 4062
y: 49
width: 214
height: 214
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: f3da57af7d4cac24fa3b83ed2685c6c8
internalID: 1437393821
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_34
rect:
serializedVersion: 2
x: 4306
y: 64
width: 186
height: 184
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 01efe640372bdc24fad834cfd4ae57f2
internalID: -914450427
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_35
rect:
serializedVersion: 2
x: 4526
y: 77
width: 143
height: 143
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: b20a665861c53f546890ec108202d325
internalID: -1325849937
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_36
rect:
serializedVersion: 2
x: 4703
y: 92
width: 502
height: 110
width: 101
height: 101
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 1bf7080a253ec4d41905cd3bf6b3a49a
internalID: 1321084325
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_37
rect:
serializedVersion: 2
x: 1164
y: 517
width: 65
height: 88
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 15d2fdf496fe1b9479b0364de4fbf4af
internalID: 1569035161
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_38
rect:
serializedVersion: 2
x: 1270
y: 527
width: 65
height: 83
alignment: 0
pivot: {x: 0.5, y: 0.5}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 27700021eb10f6e4da56fbbaf52de37b
internalID: 1311429482
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_39
rect:
serializedVersion: 2
x: 1172
y: 693
width: 65
height: 96
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
@ -878,8 +1088,29 @@ TextureImporter:
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 4a19e7a5729b137f0800000000000000
internalID: -634522493809421916
spriteID: 2a7b76b11fcadff4fa714cf917a2a8da
internalID: -151713391
vertices: []
indices:
edges: []
weights: []
- serializedVersion: 2
name: octopus_new_40
rect:
serializedVersion: 2
x: 1264
y: 704
width: 65
height: 95
alignment: 0
pivot: {x: 0, y: 0}
border: {x: 0, y: 0, z: 0, w: 0}
outline: []
physicsShape: []
tessellationDetail: 0
bones: []
spriteID: 07f1d7fe5f592874d95cf0a4fa04e6ac
internalID: -293513661
vertices: []
indices:
edges: []
@ -914,12 +1145,23 @@ TextureImporter:
octopus_new_23: -3655369069785966444
octopus_new_24: -4942737682409663336
octopus_new_25: 17781469430810569
octopus_new_26: -765145915
octopus_new_27: -666479599
octopus_new_28: -3895695398044149640
octopus_new_29: -8964901790771318119
octopus_new_3: -6463164415427031492
octopus_new_30: 3063851722884211329
octopus_new_31: -4477222435649150000
octopus_new_32: -2048424866
octopus_new_33: 1437393821
octopus_new_34: -914450427
octopus_new_35: -1325849937
octopus_new_36: 1321084325
octopus_new_37: 1569035161
octopus_new_38: 1311429482
octopus_new_39: -151713391
octopus_new_4: -1956152465025529483
octopus_new_40: -293513661
octopus_new_41: 651156731416410663
octopus_new_42: 2971776216789315956
octopus_new_5: 4910547985351245612

View File

@ -1,5 +1,5 @@
using HeavenStudio.Util;
using System.Collections;
using System;
using System.Collections.Generic;
using UnityEngine;
@ -7,12 +7,20 @@ namespace HeavenStudio.Games.Scripts_OctopusMachine
{
public class Octopus : MonoBehaviour
{
[SerializeField] Animator anim;
[SerializeField] SpriteRenderer sr;
[SerializeField] SpriteRenderer[] sr;
[SerializeField] SpriteRenderer[] srAll;
[SerializeField] bool player;
public Animator anim;
public bool cantBop;
public bool isSqueezed;
public bool isPreparing;
public bool queuePrepare;
public float lastReportedBeat = 0f;
float lastSqueezeBeat;
bool isActive = true;
private OctopusMachine game;
public static Octopus instance;
void Awake()
{
@ -21,138 +29,82 @@ namespace HeavenStudio.Games.Scripts_OctopusMachine
void Update()
{
if (queuePrepare && Conductor.instance.NotStopped()) {
if (!(isPreparing || isSqueezed || anim.IsPlayingAnimationName("Release") || anim.IsPlayingAnimationName("Pop")))
{
anim.DoScaledAnimationAsync("Prepare", 0.5f);
isPreparing = true;
queuePrepare = false;
}
}
if (isActive && player)
{
if (PlayerInput.Pressed() && !game.IsExpectingInputNow(InputType.STANDARD_DOWN))
OctoAction("Squeeze");
if (PlayerInput.PressedUp() && !game.IsExpectingInputNow(InputType.STANDARD_UP)) {
OctoAction(PlayerInput.Pressing(true) ? "Pop" : "Release");
}
}
}
void LateUpdate()
{
if (Conductor.instance.ReportBeat(ref game.lastReportedBeat)/* && !game.isPreparing && game.bopOn*/)
if (Conductor.instance.ReportBeat(ref lastReportedBeat)
&& !anim.IsPlayingAnimationName("Bop")
&& !anim.IsPlayingAnimationName("Happy")
&& !anim.IsPlayingAnimationName("Angry")
&& !anim.IsPlayingAnimationName("Oops")
&& !anim.IsPlayingAnimationName("Release")
&& !anim.IsPlayingAnimationName("Pop")
&& !isPreparing
&& !isSqueezed
&& !cantBop )
{
//if (anim.IsAnimationNotPlaying() || anim.IsPlayingAnimationName("Idle"))
if (game.isHappy) {
anim.DoScaledAnimation("Happy", 0.5f);
} else if (game.isAngry) {
anim.DoScaledAnimation("Angry", 0.5f);
} else if (game.isShocked) {
anim.DoScaledAnimation("Oops", 0.5f);
} else {
anim.DoScaledAnimation("Bop", 0.5f);
}
PlayAnimation(game.bopStatus);
}
}
void OnDestroy()
public void PlayAnimation(int whichBop)
{
if (whichBop == 2 && player) whichBop = 3;
anim.DoScaledAnimationAsync(whichBop switch {
0 => "Bop",
1 => "Happy",
2 => "Angry",
3 => "Oops",
}, 0.5f);
}
public void TogglePresence(bool disappear)
public void ForceSqueeze()
{
gameObject.SetActive(false);
anim.DoScaledAnimationAsync("ForceSqueeze", 0.5f);
isSqueezed = true;
}
public void MissPose()
public void OctopusModifiers(float x, float y, bool enable)
{
gameObject.transform.position = new Vector3(x, y, 0);
foreach (var sprite in srAll) sprite.color = new Color(sprite.color.r, sprite.color.g, sprite.color.b, enable ? 1 : 0);
isActive = enable;
}
public void StartCrouch()
public void OctoAction(string action)
{
if (action != "Release" || (Conductor.instance.songPositionInBeats - lastSqueezeBeat) > 0.15f) Jukebox.PlayOneShotGame($"octopusMachine/{action.ToLower()}");
if (action == "Squeeze") lastSqueezeBeat = Conductor.instance.songPositionInBeats;
anim.DoScaledAnimationAsync(action, 0.5f);
isSqueezed = (action == "Squeeze");
isPreparing =
queuePrepare = false;
}
public void StartYell()
public void AnimationColor(int poppingColor)
{
/*
if (singing || disappeared) return;
singing = true;
anim.SetBool("Mega", true);
anim.Play("OpenMouth", 0, 0);
shouldMegaClose = true;
if (currentSound != null) Jukebox.KillLoop(currentSound, 0f);
Jukebox.PlayOneShotGame("gleeClub/LoudWailStart");
currentSound = Jukebox.PlayOneShotGame("gleeClub/LoudWailLoop", -1, currentPitch, 1f, true);
BeatAction.New(game.gameObject, new List<BeatAction.Action>()
{
new BeatAction.Action(Conductor.instance.songPositionInBeats + 1f, delegate { UnYell(); })
});
*/
}
void UnYell()
{
//if (singing && !anim.GetCurrentAnimatorStateInfo(0).IsName("YellIdle")) anim.Play("YellIdle", 0, 0);
}
public void StartSinging(bool forced = false)
{
/*
if ((singing && !forced) || disappeared) return;
singing = true;
anim.SetBool("Mega", false);
shouldMegaClose = false;
anim.Play("OpenMouth", 0, 0);
if (currentSound != null) Jukebox.KillLoop(currentSound, 0f);
currentSound = Jukebox.PlayOneShotGame("gleeClub/WailLoop", -1, currentPitch, 1f, true);
*/
}
public void StopSinging(bool mega = false, bool playSound = true)
{
/*
if (!singing || disappeared) return;
singing = false;
anim.Play(mega ? "MegaCloseMouth" : "CloseMouth", 0, 0);
if (currentSound != null) Jukebox.KillLoop(currentSound, 0f);
if (playSound) Jukebox.PlayOneShotGame("gleeClub/StopWail");
*/
}
public void Bop(float beat)
{
if (!game.isPreparing && game.bopOn)
{
if (anim.IsAnimationNotPlaying() || anim.IsPlayingAnimationName("Idle"))
if (game.isHappy) {
anim.DoScaledAnimation("Happy", 0.5f);
} else if (game.isAngry) {
anim.DoScaledAnimation("Angry", 0.5f);
} else if (game.isShocked) {
anim.DoScaledAnimation("Oops", 0.5f);
} else {
anim.DoScaledAnimation("Bop", 0.5f);
}
}
}
public void PlayAnimation(float beat, bool keepBopping, int whichBop)
{
switch (whichBop)
{
case 0:
anim.DoScaledAnimation("Bop", 0.5f);
break;
case 1:
anim.DoScaledAnimation("Happy", 0.5f);
break;
case 2:
anim.DoScaledAnimation("Angry", 0.5f);
break;
case 3:
anim.DoScaledAnimation("Oops", 0.5f);
break;
}
if (keepBopping) {
game.isHappy = whichBop == 1 ? keepBopping : !keepBopping;
game.isAngry = whichBop == 2 ? keepBopping : !keepBopping;
game.isShocked = whichBop == 3 ? keepBopping : !keepBopping;
}
}
public void GameplayModifiers(bool isActive, Color octoColor)
{
gameObject.SetActive(isActive);
sr.color = octoColor;
foreach (var sprite in sr) sprite.material.SetColor("_ColorAlpha", (poppingColor == 0 ? OctopusMachine.octopodesColor : OctopusMachine.octopodesSqueezedColor));
if (poppingColor == 1) isSqueezed = true;
}
}
}

View File

@ -1,7 +1,9 @@
using HeavenStudio.Util;
using System;
using System.Collections.Generic;
using DG.Tweening;
using UnityEngine;
using TMPro;
// using GhostlyGuy's Balls;
namespace HeavenStudio.Games.Loaders
@ -10,67 +12,142 @@ namespace HeavenStudio.Games.Loaders
public static class NtrOctopusMachineLoader
{
public static Minigame AddGame(EventCaller eventCaller) {
return new Minigame("OctopusMachine", "Octopus Machine \n<color=#eb5454>[INITIALIZATION ONLY]</color>", "FFf362B", false, false, new List<GameAction>()
return new Minigame("octopusMachine", "Octopus Machine", "FFf362B", false, false, new List<GameAction>()
{
new GameAction("Bop", "Bop")
new GameAction("bop", "Bop")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.Bop(e.beat, e["disableBop"], e[""], e["whichBop"]);
OctopusMachine.instance.Bop(e.length, e["whichBop"], e["singleBop"], e["keepBop"]);
},
parameters = new List<Param>()
{
new Param("bop", false, "Which Bop?", "Plays a sepcific bop type"),
new Param("whichBop", OctopusMachine.Bops.Bop, "Which Bop?", "Plays a sepcific bop type"),
parameters = new List<Param>() {
new Param("whichBop", OctopusMachine.Bops.Bop, "Which Bop", "Plays a specific bop type"),
new Param("singleBop", true, "Single Bop", "Plays one bop"),
new Param("keepBop", false, "Keep Bopping", "Keeps playing the specified bop type"),
},
defaultLength = 0.5f,
},
new GameAction("Expand", "Expand")
new GameAction("startInterval", "Start Interval")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.Expand(e.beat);
OctopusMachine.instance.StartInterval(e.beat, e.length);
},
defaultLength = 1f,
resizable = true,
priority = 5,
},
new GameAction("squeeze", "Squeeze")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.OctoAction(e.beat, e.length, "Squeeze");
},
resizable = true,
parameters = new List<Param>() {
new Param("shouldPrep", true, "Prepare?", "Plays a prepare animation before the cue."),
new Param("prepBeats", new EntityTypes.Float(0, 4, 1), "Prepare Beats", "How many beats before the cue does the octopus prepare?"),
},
preFunctionLength = 4f,
preFunction = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.Prepare(e.beat);
if (e["shouldPrep"]) OctopusMachine.Prepare(e.beat, e["prepBeats"]);
},
priority = 1,
},
new GameAction("Prepare", "Prepare")
new GameAction("release", "Release")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.Prepare(e.beat);
OctopusMachine.instance.OctoAction(e.beat, e.length, "Release");
},
resizable = true,
priority = 1,
},
new GameAction("pop", "Pop")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.OctoAction(e.beat, e.length, "Pop");
},
resizable = true,
priority = 1,
},
new GameAction("automaticActions", "Automatic Actions")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.AutoAction(e["autoBop"], e["autoText"], e["hitText"], e["missText"]);
},
parameters = new List<Param>() {
new Param("autoBop", true, "Hit/Miss Bop", "Plays a bop depending on if you hit or missed the cues."),
new Param("autoText", true, "Display Text", "Displays text depending on if you hit or missed the cues."),
new Param("hitText", "Good!", "Hit Text", "The text to display if you hit the cues."),
new Param("missText", "Wrong! n/ Try again!", "Miss Text", "The text to display if you missed the cues."),
},
},
new GameAction("forceSqueeze", "Force Squeeze")
{
function = delegate { OctopusMachine.instance.ForceSqueeze(); }
},
new GameAction("prepare", "Prepare")
{
function = delegate { OctopusMachine.queuePrepare = true; },
defaultLength = 0.5f,
},
new GameAction("OctopusAnimation", "Octopus Animation")
new GameAction("bubbles", "Bubbles")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.PlayAnimation(e.beat, e["keepWhich"], e["whichBop"]);
OctopusMachine.instance.BubbleToggle(e["isInstant"], e["setActive"], e["particleStrength"], e["particleSpeed"]);
},
parameters = new List<Param>()
{
new Param("keepWhich", true, "Bop Like This?", "Keep bopping using the selected bop"),
new Param("whichBop", OctopusMachine.Bops.Bop, "Which Bop?", "Plays a sepcific bop type"),
parameters = new List<Param>() {
new Param("isInstant", true, "Instant", "Will the bubbles disappear appear?"),
new Param("setActive", OctopusMachine.Actives.Activate, "Activate or Deactivate", "Will the bubbles disappear or appear?"),
new Param("particleStrength", new EntityTypes.Float(0, 25, 3), "Bubble Intensity", "The amount of bubbles"),
new Param("particleSpeed", new EntityTypes.Float(0, 25, 5), "Bubble Speed", "The speed of the bubbles"),
},
defaultLength = 0.5f,
},
new GameAction("GameplayModifiers", "Gameplay Modifiers")
new GameAction("changeText", "Change Text")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.GameplayModifiers(e.beat, e["color"], e["octoColor"], e["oct1"], e["oct2"], e["oct3"]);
OctopusMachine.instance.ChangeText(e["text"], e["youText"]);
},
parameters = new List<Param>()
{
new Param("color", new Color(1f, 0.84f, 0), "Background Color", "Set the background color"),
new Param("octoColor", new Color(1f, 0.145f, 0.5f), "Octopodes Color", "Set the octopode's color"),
new Param("oct1", true, "Show Octopus 1?", "Keep bopping using the selected bop"),
new Param("oct2", true, "Show Octopus 2?", "Keep bopping using the selected bop"),
new Param("oct3", true, "Show Octopus 3?", "Keep bopping using the selected bop"),
parameters = new List<Param>() {
new Param("text", "Do what the others do.", "Text", "Set the text on the screen"),
new Param("youText", "You", "You Text", "Set the text that orginally says \"You\""),
},
},
new GameAction("changeColor", "Change Color")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.ChangeColor(e["color1"], e["color2"], e["octoColor"], e["squeezedColor"], e.length, e["bgInstant"]);
},
parameters = new List<Param>() {
new Param("color1", new Color(1f, 0.87f, 0.24f), "Background Start Color", "Set the beginning background color"),
new Param("color2", new Color(1f, 0.87f, 0.24f), "Background End Color", "Set the end background color"),
new Param("bgInstant", false, "Instant Background?", "Set the end background color instantly"),
new Param("octoColor", new Color(0.97f, 0.235f, 0.54f), "Octopodes Color", "Set the octopodes' colors"),
new Param("squeezedColor", new Color(1f, 0f, 0f), "Squeezed Color", "Set the octopodes' colors when they're squeezed"),
},
resizable = true,
},
new GameAction("octopusModifiers", "Octopus Positions")
{
function = delegate {
var e = eventCaller.currentEntity;
OctopusMachine.instance.OctopusModifiers(e.beat, e["oct1x"], e["oct2x"], e["oct3x"], e["oct1y"], e["oct2y"], e["oct3y"], e["oct1"], e["oct2"], e["oct3"]);
},
parameters = new List<Param>() {
new Param("oct1", true, "Show Octopus 1", "Should the first octopus be enabled?"),
new Param("oct1x", new EntityTypes.Float(-10, 10, -4.64f), "X Octopus 1", "Change Octopus 1's X"),
new Param("oct1y", new EntityTypes.Float(-10, 10, 2.5f), "Y Octopus 1", "Change Octopus 1's Y"),
new Param("oct2", true, "Show Octopus 2", "Should the second octopus be enabled?"),
new Param("oct2x", new EntityTypes.Float(-10, 10, -0.637f), "X Octopus 2", "Change Octopus 2's X"),
new Param("oct2y", new EntityTypes.Float(-10, 10, 0f), "Y Octopus 2", "Change Octopus 2's Y"),
new Param("oct3", true, "Show Octopus 3", "Should the third octopus be enabled?"),
new Param("oct3x", new EntityTypes.Float(-10, 10, 3.363f), "X Octopus 3", "Change Octopus 3's X"),
new Param("oct3y", new EntityTypes.Float(-10, 10, -2.5f), "Y Octopus 3", "Change Octopus 3's Y"),
},
defaultLength = 0.5f,
},
@ -84,29 +161,49 @@ namespace HeavenStudio.Games
using Scripts_OctopusMachine;
public partial class OctopusMachine : Minigame
{
[Header("Sprite Renderers")]
[SerializeField] SpriteRenderer Background;
[Header("Objects")]
[SerializeField] SpriteRenderer bg;
[SerializeField] Material mat;
[SerializeField] ParticleSystem[] Bubbles;
[SerializeField] GameObject YouArrow;
[SerializeField] TMP_Text YouText;
[SerializeField] TMP_Text Text;
[SerializeField] Octopus[] octopodes;
[Header("Octopodes")]
public Octopus Octopus1;
public Octopus Octopus2;
public Octopus Octopus3;
[Header("Static Variables")]
static Color backgroundColor = new Color(1, 0.87f, 0.24f);
public static Color octopodesColor = new Color(0.97f, 0.235f, 0.54f);
public static Color octopodesSqueezedColor = new Color(1f, 0f, 0f);
public static bool queuePrepare;
public bool isHappy;
public bool isAngry;
public bool isShocked;
public bool isPreparing;
public bool bopOn = true;
public float lastReportedBeat = 0f;
[Header("Variables")]
public bool hasMissed;
public int bopStatus = 0;
Tween bgColorTween;
int bopIterate = 0;
bool intervalStarted;
bool autoAction;
float intervalStartBeat;
float beatInterval = 1f;
float lastReportedBeat;
static List<float> queuedSqueezes = new List<float>();
static List<float> queuedReleases = new List<float>();
static List<float> queuedPops = new List<float>();
public static OctopusMachine instance;
public enum Bops
{
Bop,
Joyful,
Upset,
Shocked,
Happy,
Angry,
}
public enum Actives
{
Activate,
Deactivate,
}
void Awake()
@ -114,57 +211,199 @@ namespace HeavenStudio.Games
instance = this;
}
private void LateUpdate()
private void Start()
{
bg.color = backgroundColor;
foreach (var octo in octopodes) octo.AnimationColor(0);
bopStatus = 0;
}
private void AllFunction()
void OnDestroy()
{
//Octopus1;
if (queuedSqueezes.Count > 0) queuedSqueezes.Clear();
if (queuedReleases.Count > 0) queuedReleases.Clear();
if (queuedPops.Count > 0) queuedPops.Clear();
mat.SetColor("_ColorAlpha", new Color(0.97f, 0.235f, 0.54f));
}
public void Prepare(float beat)
private void Update()
{
//AllAnimate("Prepare");
isPreparing = true;
}
if (queuePrepare) {
foreach (var octo in octopodes) octo.queuePrepare = true;
if (Text.text is "Wrong! \nTry Again!" or "Good!") Text.text = "";
queuePrepare = false;
}
public void Expand(float beat)
{
Debug.Log("expand event rn");
}
public void Bop(float beat, float length, bool doesBop, bool autoBop)
{
bopOn = autoBop;
if (doesBop)
if (Conductor.instance.ReportBeat(ref lastReportedBeat))
{
for (int i = 0; i < length; i++)
{
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
{
new BeatAction.Action(beat + i, delegate
{
})
});
if (bopIterate >= 3) {
bopStatus =
bopIterate = 0;
autoAction = false;
}
if (autoAction) bopIterate++;
}
}
public void PlayAnimation(float beat, bool keepBopping, int whichBop)
public static void Prepare(float beat, float prepBeats)
{
if (GameManager.instance.currentGame != "octopusMachine") {
OctopusMachine.queuePrepare = true;
} else {
BeatAction.New(instance.gameObject, new List<BeatAction.Action>() {
new BeatAction.Action(beat - prepBeats, delegate {
OctopusMachine.queuePrepare = true;
})
});
}
}
public void GameplayModifiers(float beat, Color bgColor, Color octoColor, bool oct1, bool oct2, bool oct3)
public void ChangeText(string text, string youText)
{
Background.color = bgColor;
Text.text = text;
YouText.text = youText;
YouArrow.SetActive(youText != "");
}
Octopus1.GameplayModifiers(oct1, octoColor);
Octopus2.GameplayModifiers(oct2, octoColor);
Octopus3.GameplayModifiers(oct3, octoColor);
public void AutoAction(bool autoBop, bool autoText, string hitText, string missText)
{
autoAction = true;
if (autoBop) bopStatus = hasMissed ? 2 : 1;
if (autoText) Text.text = hasMissed ? missText : hitText;
foreach (var octo in octopodes) octo.cantBop = false;
hasMissed = false;
}
public void BubbleToggle(bool isInstant, int setActive, float particleStrength, float particleSpeed)
{
foreach (var bubble in Bubbles) {
bubble.gameObject.SetActive(true);
var main = bubble.main;
main.prewarm = isInstant;
main.simulationSpeed = particleSpeed/10;
var emm = bubble.emission;
emm.rateOverTime = particleStrength;
if (setActive == 1) bubble.Stop(true, isInstant ? ParticleSystemStopBehavior.StopEmittingAndClear : ParticleSystemStopBehavior.StopEmitting);
else bubble.Play();
}
}
public void OctoAction(float beat, float length, string action)
{
if (action != "Squeeze" && !octopodes[0].isSqueezed) return;
if (!intervalStarted) StartInterval(beat, length);
octopodes[0].OctoAction(action);
var queuedList = queuedSqueezes;
if (action == "Release") queuedList = queuedReleases;
else if (action == "Pop") queuedList = queuedPops;
queuedList.Add(beat - intervalStartBeat);
}
public void Bop(float length, int whichBop, bool singleBop, bool keepBop)
{
foreach (var octo in octopodes) {
if (singleBop) octo.PlayAnimation(whichBop);
if (keepBop) bopStatus = whichBop;
octo.cantBop = !keepBop;
}
}
public void FadeBackgroundColor(Color color, float beats)
{
var seconds = Conductor.instance.secPerBeat * beats;
if (bgColorTween != null)
bgColorTween.Kill(true);
if (seconds == 0) bg.color = color;
else bgColorTween = bg.DOColor(color, seconds);
}
public void ChangeColor(Color bgStart, Color bgEnd, Color octoColor, Color octoSqueezedColor, float beats, bool bgInstant)
{
FadeBackgroundColor(bgStart, 0f);
if (!bgInstant) FadeBackgroundColor(bgEnd, beats);
backgroundColor = bgEnd;
octopodesColor = octoColor;
octopodesSqueezedColor = octoSqueezedColor;
foreach (var octo in octopodes) octo.AnimationColor(octo.isSqueezed ? 1 : 0);
}
public void OctopusModifiers(float beat, float oct1x, float oct2x, float oct3x, float oct1y, float oct2y, float oct3y, bool oct1, bool oct2, bool oct3)
{
octopodes[0].OctopusModifiers(oct1x, oct1y, oct1);
octopodes[1].OctopusModifiers(oct2x, oct2y, oct2);
octopodes[2].OctopusModifiers(oct3x, oct3y, oct3);
}
public void ForceSqueeze()
{
foreach (var octo in octopodes) octo.ForceSqueeze();
}
public void StartInterval(float beat, float length)
{
intervalStartBeat = beat;
beatInterval = length;
intervalStarted = true;
BeatAction.New(gameObject, new List<BeatAction.Action>() {
new BeatAction.Action(beat + length, delegate {
PassTurn(beat + length);
}),
});
}
public void PassTurn(float beat)
{
intervalStarted = false;
var queuedInputs = new List<BeatAction.Action>();
foreach (var squeeze in queuedSqueezes) {
queuedInputs.Add(new BeatAction.Action(beat + squeeze, delegate { octopodes[1].OctoAction("Squeeze"); }));
ScheduleInput(beat, beatInterval + squeeze, InputType.STANDARD_DOWN, SqueezeHit, Miss, Miss);
}
foreach (var release in queuedReleases) {
queuedInputs.Add(new BeatAction.Action(beat + release, delegate { octopodes[1].OctoAction("Release"); }));
ScheduleInput(beat, beatInterval + release, InputType.STANDARD_UP, ReleaseHit, Miss, Miss);
}
foreach (var pop in queuedPops) {
queuedInputs.Add(new BeatAction.Action(beat + pop, delegate { octopodes[1].OctoAction("Pop"); }));
ScheduleInput(beat, beatInterval + pop, InputType.STANDARD_UP, PopHit, Miss, Miss);
}
queuedSqueezes.Clear();
queuedReleases.Clear();
queuedPops.Clear();
// thanks to ras for giving me this line of code
// i do NOT understand how it works
queuedInputs.Sort((s1, s2) => s1.beat.CompareTo(s2.beat));
BeatAction.New(gameObject, queuedInputs);
}
private void SqueezeHit(PlayerActionEvent caller, float state)
{
octopodes[2].OctoAction("Squeeze");
}
private void ReleaseHit(PlayerActionEvent caller, float state)
{
octopodes[2].OctoAction("Release");
}
private void PopHit(PlayerActionEvent caller, float state)
{
octopodes[2].OctoAction("Pop");
}
private void Miss(PlayerActionEvent caller)
{
hasMissed = true;
}
}
}