From de77327c9d197dd6b8c708feaf874bdb4f8a1799 Mon Sep 17 00:00:00 2001 From: MindfulMinun Date: Fri, 25 Feb 2022 23:10:26 -0600 Subject: [PATCH] Benji's Scene is basically just a bunch of animations lol --- .../Animations/AnimationControllerTester.cs | 17 + .../AnimationControllerTester.cs.meta} | 0 Assets/Art Final/Crowd.anim | 71 ++++ Assets/Art Final/Crowd.anim.meta | 8 + Assets/Art Final/Crowd.controller | 72 ++++ Assets/Art Final/Crowd.controller.meta | 8 + .../Art Final/Fuki + Seiden/emote.controller | 4 +- Assets/Art Final/bird.controller | 2 +- Assets/Art Final/crowdenemy_spritesheet.png | Bin 0 -> 1131 bytes .../Art Final/crowdenemy_spritesheet.png.meta | 168 +++++++++ Assets/Art Final/midground_water.png | Bin 0 -> 6504 bytes Assets/Art Final/midground_water.png.meta | 120 +++++++ ...esheet.png => waterspirit_spritesheet.png} | Bin ....meta => waterspirit_spritesheet.png.meta} | 0 Assets/Expressions.cs | 19 - Assets/Scene 1 Assets/Movement.cs | 2 +- Assets/Scene 1 Assets/PlayerMovement.cs | 11 +- Assets/Scenes/Aquaphobia.unity | 98 +++++- Assets/Scenes/Benji's Scene.unity | 332 +++++++++++++++++- 19 files changed, 895 insertions(+), 37 deletions(-) create mode 100644 Assets/Animations/AnimationControllerTester.cs rename Assets/{Expressions.cs.meta => Animations/AnimationControllerTester.cs.meta} (100%) create mode 100644 Assets/Art Final/Crowd.anim create mode 100644 Assets/Art Final/Crowd.anim.meta create mode 100644 Assets/Art Final/Crowd.controller create mode 100644 Assets/Art Final/Crowd.controller.meta create mode 100644 Assets/Art Final/crowdenemy_spritesheet.png create mode 100644 Assets/Art Final/crowdenemy_spritesheet.png.meta create mode 100644 Assets/Art Final/midground_water.png create mode 100644 Assets/Art Final/midground_water.png.meta rename Assets/Art Final/{squid_spritesheet.png => waterspirit_spritesheet.png} (100%) rename Assets/Art Final/{squid_spritesheet.png.meta => waterspirit_spritesheet.png.meta} (100%) delete mode 100644 Assets/Expressions.cs diff --git a/Assets/Animations/AnimationControllerTester.cs b/Assets/Animations/AnimationControllerTester.cs new file mode 100644 index 0000000..b8c2d92 --- /dev/null +++ b/Assets/Animations/AnimationControllerTester.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class AnimationControllerTester : MonoBehaviour { + public Animator animator; + public int numberOfAnimations = 1; + public string animationPropertyName = "Animation"; + + // Update is called once per frame + void Update() { + // Get current time + int second = (int) (Time.time / 1.5f); + int animationIndex = second % numberOfAnimations; + animator.SetInteger(animationPropertyName, animationIndex); + } +} diff --git a/Assets/Expressions.cs.meta b/Assets/Animations/AnimationControllerTester.cs.meta similarity index 100% rename from Assets/Expressions.cs.meta rename to Assets/Animations/AnimationControllerTester.cs.meta diff --git a/Assets/Art Final/Crowd.anim b/Assets/Art Final/Crowd.anim new file mode 100644 index 0000000..e08d894 --- /dev/null +++ b/Assets/Art Final/Crowd.anim @@ -0,0 +1,71 @@ +%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: Crowd + 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: 4632944164498240542, guid: 4157841895a1b42689347329e8e8a72b, type: 3} + - time: 0.25 + value: {fileID: 2035679597771515002, guid: 4157841895a1b42689347329e8e8a72b, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 4 + 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: 4632944164498240542, guid: 4157841895a1b42689347329e8e8a72b, type: 3} + - {fileID: 2035679597771515002, guid: 4157841895a1b42689347329e8e8a72b, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Art Final/Crowd.anim.meta b/Assets/Art Final/Crowd.anim.meta new file mode 100644 index 0000000..72ebdad --- /dev/null +++ b/Assets/Art Final/Crowd.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d41aedfc99104890b34c351b8c3d2e0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art Final/Crowd.controller b/Assets/Art Final/Crowd.controller new file mode 100644 index 0000000..bd5430a --- /dev/null +++ b/Assets/Art Final/Crowd.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-1691015024833189660 +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: 6121774327109997552} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 6121774327109997552} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crowd + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -1691015024833189660} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &6121774327109997552 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Crowd + 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: 8d41aedfc99104890b34c351b8c3d2e0, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/Art Final/Crowd.controller.meta b/Assets/Art Final/Crowd.controller.meta new file mode 100644 index 0000000..5480026 --- /dev/null +++ b/Assets/Art Final/Crowd.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9cdabf611b3d94bdc91a5af9c3449676 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art Final/Fuki + Seiden/emote.controller b/Assets/Art Final/Fuki + Seiden/emote.controller index 427254f..a0029f4 100644 --- a/Assets/Art Final/Fuki + Seiden/emote.controller +++ b/Assets/Art Final/Fuki + Seiden/emote.controller @@ -491,7 +491,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: ed0332668cfe44db989136bffb992b95, type: 2} + m_Motion: {fileID: 7400000, guid: 94fbb4677ff534b46bd820684574c019, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: @@ -1044,7 +1044,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 03a13ca6c311b479ab6e3a6314ae69ae, type: 2} + m_Motion: {fileID: 7400000, guid: b14400b91c4c14eeba2e2f04971c842f, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: diff --git a/Assets/Art Final/bird.controller b/Assets/Art Final/bird.controller index 3bcc0ab..d551f46 100644 --- a/Assets/Art Final/bird.controller +++ b/Assets/Art Final/bird.controller @@ -146,7 +146,7 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 9100000} + m_Controller: {fileID: 0} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer diff --git a/Assets/Art Final/crowdenemy_spritesheet.png b/Assets/Art Final/crowdenemy_spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4b809ae7f7f95bfd57c0ff972d80dcef620caf GIT binary patch literal 1131 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 I#GE