From 05401f88e88f107d609f68f7bbcc6d2e7af5b3ea Mon Sep 17 00:00:00 2001 From: Soulaha Balde Date: Sun, 3 Apr 2022 22:00:45 -0400 Subject: [PATCH] Changed Player Sprite to wizard --- Assets/Animations/Player.controller | 45 ++- Assets/Animations/Player_Attack 1.anim | 70 ++++ Assets/Animations/Player_Attack 1.anim.meta | 8 + Assets/Prefabs/Vampire.prefab | 7 +- Assets/Scripts/GameFlowManager.cs | 2 +- Assets/Scripts/PlayerMovement.cs | 58 ++- Assets/Sprites/Characters/EvilWizard.meta | 8 + .../Sprites/Characters/EvilWizard/Attack1.png | Bin 0 -> 16720 bytes .../Characters/EvilWizard/Attack1.png.meta | 348 ++++++++++++++++++ .../Sprites/Characters/EvilWizard/Death.png | Bin 0 -> 11671 bytes .../Characters/EvilWizard/Death.png.meta | 324 ++++++++++++++++ Assets/Sprites/Characters/EvilWizard/Fall.png | Bin 0 -> 4019 bytes .../Characters/EvilWizard/Fall.png.meta | 204 ++++++++++ Assets/Sprites/Characters/EvilWizard/Idle.png | Bin 0 -> 10208 bytes .../Characters/EvilWizard/Idle.png.meta | 348 ++++++++++++++++++ Assets/Sprites/Characters/EvilWizard/Jump.png | Bin 0 -> 3892 bytes .../Characters/EvilWizard/Jump.png.meta | 204 ++++++++++ Assets/Sprites/Characters/EvilWizard/Run.png | Bin 0 -> 10623 bytes .../Characters/EvilWizard/Run.png.meta | 348 ++++++++++++++++++ .../Characters/EvilWizard/Take hit.png | Bin 0 -> 5189 bytes .../Characters/EvilWizard/Take hit.png.meta | 228 ++++++++++++ Assets/TestAnim.meta | 8 + Assets/TestAnim/WizardAtk.anim | 89 +++++ Assets/TestAnim/WizardAtk.anim.meta | 8 + Assets/TestAnim/WizardDeath.anim | 86 +++++ Assets/TestAnim/WizardDeath.anim.meta | 8 + Assets/TestAnim/WizardFall.anim | 71 ++++ Assets/TestAnim/WizardFall.anim.meta | 8 + Assets/TestAnim/WizardIdle.anim | 89 +++++ Assets/TestAnim/WizardIdle.anim.meta | 8 + Assets/TestAnim/WizardJump.anim | 71 ++++ Assets/TestAnim/WizardJump.anim.meta | 8 + Assets/TestAnim/WizardRun.anim | 89 +++++ Assets/TestAnim/WizardRun.anim.meta | 8 + 34 files changed, 2722 insertions(+), 31 deletions(-) create mode 100644 Assets/Animations/Player_Attack 1.anim create mode 100644 Assets/Animations/Player_Attack 1.anim.meta create mode 100644 Assets/Sprites/Characters/EvilWizard.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Attack1.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Attack1.png.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Death.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Death.png.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Fall.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Fall.png.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Idle.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Idle.png.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Jump.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Jump.png.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Run.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Run.png.meta create mode 100644 Assets/Sprites/Characters/EvilWizard/Take hit.png create mode 100644 Assets/Sprites/Characters/EvilWizard/Take hit.png.meta create mode 100644 Assets/TestAnim.meta create mode 100644 Assets/TestAnim/WizardAtk.anim create mode 100644 Assets/TestAnim/WizardAtk.anim.meta create mode 100644 Assets/TestAnim/WizardDeath.anim create mode 100644 Assets/TestAnim/WizardDeath.anim.meta create mode 100644 Assets/TestAnim/WizardFall.anim create mode 100644 Assets/TestAnim/WizardFall.anim.meta create mode 100644 Assets/TestAnim/WizardIdle.anim create mode 100644 Assets/TestAnim/WizardIdle.anim.meta create mode 100644 Assets/TestAnim/WizardJump.anim create mode 100644 Assets/TestAnim/WizardJump.anim.meta create mode 100644 Assets/TestAnim/WizardRun.anim create mode 100644 Assets/TestAnim/WizardRun.anim.meta diff --git a/Assets/Animations/Player.controller b/Assets/Animations/Player.controller index 60a45ec..bdf8b4a 100644 --- a/Assets/Animations/Player.controller +++ b/Assets/Animations/Player.controller @@ -1,5 +1,31 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-8770230664972815926 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player_Death + 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: 66ae98069ecaa5242aec4f4cae66c9fc, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1102 &-8762590617882576649 AnimatorState: serializedVersion: 6 @@ -20,7 +46,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 23582e0d506936f43bd9c9738c2d3e57, type: 2} + m_Motion: {fileID: 7400000, guid: 873229c9406a74a4e83176391c3b64f0, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: @@ -46,7 +72,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: ddcf9bb353c9c4d47a8039bafe02f9fe, type: 2} + m_Motion: {fileID: 7400000, guid: 7afd4ce73e1752d49837b676ff91bdba, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: @@ -94,7 +120,7 @@ AnimatorState: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Player_Idle - m_Speed: 0.5 + m_Speed: 0.7 m_CycleOffset: 0 m_Transitions: [] m_StateMachineBehaviours: [] @@ -106,7 +132,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 61b11279060f6df438f0bd2769d58b34, type: 2} + m_Motion: {fileID: 7400000, guid: eff1634f6acd0a24d9e98f7a9559f76f, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: @@ -126,13 +152,16 @@ AnimatorStateMachine: m_Position: {x: 280, y: 110, z: 0} - serializedVersion: 1 m_State: {fileID: -8762590617882576649} - m_Position: {x: 560, y: 10, z: 0} + m_Position: {x: 560, y: 20, z: 0} - serializedVersion: 1 m_State: {fileID: 9170910376667220155} m_Position: {x: 560, y: 110, z: 0} - serializedVersion: 1 m_State: {fileID: -3236591453607994996} - m_Position: {x: 560, y: 210, z: 0} + m_Position: {x: 560, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8770230664972815926} + m_Position: {x: 560, y: 270, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -140,7 +169,7 @@ AnimatorStateMachine: 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_ExitPosition: {x: 990, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 3716416650148016836} --- !u!1102 &9170910376667220155 @@ -163,7 +192,7 @@ AnimatorState: m_MirrorParameterActive: 0 m_CycleOffsetParameterActive: 0 m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 6081abad32f1da64084a85d651dfd209, type: 2} + m_Motion: {fileID: 7400000, guid: c438e4886b253c943b4d2df197f14e77, type: 2} m_Tag: m_SpeedParameter: m_MirrorParameter: diff --git a/Assets/Animations/Player_Attack 1.anim b/Assets/Animations/Player_Attack 1.anim new file mode 100644 index 0000000..98aad73 --- /dev/null +++ b/Assets/Animations/Player_Attack 1.anim @@ -0,0 +1,70 @@ +%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: Player_Attack 1 + 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: 6543683806485202196, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.083333336 + value: {fileID: 4031765538473228261, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.16666667 + value: {fileID: 1518346569251276849, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.25 + value: {fileID: 6544159311391134502, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.33333334 + value: {fileID: -8205635420568287911, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + - time: 0.41666666 + value: {fileID: 5365348509512086814, guid: 0134d103fd01cbb4a9407da76f2daf38, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + 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/Animations/Player_Attack 1.anim.meta b/Assets/Animations/Player_Attack 1.anim.meta new file mode 100644 index 0000000..3bfdd14 --- /dev/null +++ b/Assets/Animations/Player_Attack 1.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 879d292070ad08f4495c3489f603b17e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Vampire.prefab b/Assets/Prefabs/Vampire.prefab index 097df04..c2bac50 100644 --- a/Assets/Prefabs/Vampire.prefab +++ b/Assets/Prefabs/Vampire.prefab @@ -58,6 +58,7 @@ MonoBehaviour: gameFlowManager: {fileID: 0} stats: {fileID: 11400000, guid: 12a626b5a296d934ba078d222ad6ba98, type: 2} globalCamera: {fileID: 0} + screenShaker: {fileID: 0} jumpSource: {fileID: 7164870411903264125} jumpSounds: - {fileID: 8300000, guid: 2f93dc5371f10744ba49e29576e8a6a7, type: 3} @@ -104,6 +105,7 @@ MonoBehaviour: - {fileID: 8300000, guid: 4e2519f9a65bd484d95111774c762843, type: 3} playerStats: {fileID: 11400000, guid: 12a626b5a296d934ba078d222ad6ba98, type: 2} playerMovement: {fileID: 0} + screenShaker: {fileID: 0} --- !u!114 &1967503440015794769 MonoBehaviour: m_ObjectHideFlags: 0 @@ -145,6 +147,7 @@ MonoBehaviour: suckSource: {fileID: 3555231741827846396} suckSounds: - {fileID: 8300000, guid: c12a57d990960ce44bc7cf4d5f63d32b, type: 3} + screenShaker: {fileID: 0} soundManager: {fileID: 0} --- !u!114 &1214567908930553477 MonoBehaviour: @@ -560,7 +563,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6851233285413272648} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0.5, z: 0} + m_LocalPosition: {x: 0, y: -0.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1214567908930553594} @@ -606,7 +609,7 @@ SpriteRenderer: m_SortingLayerID: 603553691 m_SortingLayer: 2 m_SortingOrder: 0 - m_Sprite: {fileID: 3702383623512059768, guid: bcdcace2f1ba9e24ea8824f428055c03, type: 3} + m_Sprite: {fileID: -2834552850196481573, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 diff --git a/Assets/Scripts/GameFlowManager.cs b/Assets/Scripts/GameFlowManager.cs index e9b999b..a0776e5 100644 --- a/Assets/Scripts/GameFlowManager.cs +++ b/Assets/Scripts/GameFlowManager.cs @@ -230,7 +230,7 @@ public class GameFlowManager : MonoBehaviour { } } - class DeadFlowState : GameFlowState { + public class DeadFlowState : GameFlowState { public DeadFlowState(GameFlowManager gameFlowManager) : base(gameFlowManager) {} public override void EnterState() { diff --git a/Assets/Scripts/PlayerMovement.cs b/Assets/Scripts/PlayerMovement.cs index 75ebd08..4877b45 100644 --- a/Assets/Scripts/PlayerMovement.cs +++ b/Assets/Scripts/PlayerMovement.cs @@ -47,7 +47,10 @@ public class PlayerMovement : MonoBehaviour { void Start() { globalCamera.SetActive(true); currentState.EnterState(); + gameFlowManager.stateChanged += OnGameFlowStateChanged; } + + void OnDestroy() => gameFlowManager.stateChanged -= OnGameFlowStateChanged; void Update() { if (gameFlowManager.pauseLevel >= GameFlowManager.PauseLevel.TimeStop) @@ -67,6 +70,11 @@ public class PlayerMovement : MonoBehaviour { void OnDrawGizmos() => currentState?.OnDrawGizmos(); + void OnGameFlowStateChanged(BaseState oldState, BaseState newState) { + if (newState is GameFlowManager.DeadFlowState) + SwitchState(new DeadMovementState(this)); + } + #endregion #region Flip @@ -206,6 +214,7 @@ public class PlayerMovement : MonoBehaviour { public override BaseState? FixedUpdateState() { float currentTime = Time.time - startTime; + if(currentTime >= duration/2 && playerMovement.animator.GetCurrentAnimatorStateInfo(0).IsName("Player_Jump"))playerMovement.animator.Play("Player_Fall"); if (currentTime >= duration) return Transition(); @@ -242,36 +251,36 @@ public class PlayerMovement : MonoBehaviour { } class ExitSafeZoneMovementState : JumpingMovementState { - readonly SafeZone safeZone; + readonly SafeZone safeZone; - public ExitSafeZoneMovementState(PlayerMovement playerMovement, SafeZone safeZone, Vector2 direction) : base(playerMovement, safeZone.Stats.JumpDuration, safeZone.GetOutsidePosition(direction)) { - this.safeZone = safeZone; - } + public ExitSafeZoneMovementState(PlayerMovement playerMovement, SafeZone safeZone, Vector2 direction) : base(playerMovement, safeZone.Stats.JumpDuration, safeZone.GetOutsidePosition(direction)) { + this.safeZone = safeZone; + } - public override void LeaveState() { - base.LeaveState(); + public override void LeaveState() { + base.LeaveState(); - playerMovement.rb.SetEnabled(true); - } + playerMovement.rb.SetEnabled(true); + } protected override float ModifyLerpTime(float t) => safeZone.Stats.JumpSpeedCurve.Evaluate(t); } class ImmobileMovementState : BaseStatePlayerMovement { - public ImmobileMovementState(PlayerMovement playerMovement) : base(playerMovement) {} - public override void EnterState() { - base.EnterState(); + public ImmobileMovementState(PlayerMovement playerMovement) : base(playerMovement) {} + public override void EnterState() { + base.EnterState(); - playerMovement.globalCamera.SetActive(true); - if (!playerMovement.rb.isKinematic) - Debug.LogWarning("Rigidbody should probably be kinematic when immobile (when in safe zone)."); - } + playerMovement.globalCamera.SetActive(true); + if (!playerMovement.rb.isKinematic) + Debug.LogWarning("Rigidbody should probably be kinematic when immobile (when in safe zone)."); + } - public override void LeaveState() { - base.LeaveState(); - - playerMovement.globalCamera.SetActive(false); - } + public override void LeaveState() { + base.LeaveState(); + + playerMovement.globalCamera.SetActive(false); + } #if UNITY_EDITOR public override void OnDrawGizmos() { @@ -290,5 +299,14 @@ public class PlayerMovement : MonoBehaviour { #endif } + class DeadMovementState : BaseStatePlayerMovement{ + public DeadMovementState(PlayerMovement playerMovement) : base(playerMovement) {} + public override void EnterState() { + base.EnterState(); + playerMovement.animator.Play("Player_Death"); + + } + } + #endregion } \ No newline at end of file diff --git a/Assets/Sprites/Characters/EvilWizard.meta b/Assets/Sprites/Characters/EvilWizard.meta new file mode 100644 index 0000000..9b31974 --- /dev/null +++ b/Assets/Sprites/Characters/EvilWizard.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daa3d9b3e40e238459c5f72c10124483 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/EvilWizard/Attack1.png b/Assets/Sprites/Characters/EvilWizard/Attack1.png new file mode 100644 index 0000000000000000000000000000000000000000..f159b9897a2829b3001eb07d8b7ddc47e0242adf GIT binary patch literal 16720 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/EvilWizard/Fall.png.meta b/Assets/Sprites/Characters/EvilWizard/Fall.png.meta new file mode 100644 index 0000000..992b8bf --- /dev/null +++ b/Assets/Sprites/Characters/EvilWizard/Fall.png.meta @@ -0,0 +1,204 @@ +fileFormatVersion: 2 +guid: b2ab3a1e561342b40a503003d23421ec +TextureImporter: + internalIDToNameTable: + - first: + 213: -5966621866309598838 + second: Fall_1 + - first: + 213: 6596617931644657277 + second: Fall_2 + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 24 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Fall_1 + rect: + serializedVersion: 2 + x: 107 + y: 83 + width: 78 + height: 86 + alignment: 9 + pivot: {x: 0.2828093, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a81c98d660d423da0800000000000000 + internalID: -5966621866309598838 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Fall_2 + rect: + serializedVersion: 2 + x: 357 + y: 83 + width: 78 + height: 93 + alignment: 9 + pivot: {x: 0.2828093, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d7ed6a6fe05eb8b50800000000000000 + internalID: 6596617931644657277 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/EvilWizard/Idle.png b/Assets/Sprites/Characters/EvilWizard/Idle.png new file mode 100644 index 0000000000000000000000000000000000000000..c012d0835746182c29b1b1a95bc5c7b31432c76a GIT binary patch literal 10208 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 O#x*l5(+Xqv-~R{6P#J>& literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/EvilWizard/Idle.png.meta b/Assets/Sprites/Characters/EvilWizard/Idle.png.meta new file mode 100644 index 0000000..d19893a --- /dev/null +++ b/Assets/Sprites/Characters/EvilWizard/Idle.png.meta @@ -0,0 +1,348 @@ +fileFormatVersion: 2 +guid: 9fbb5b817e52cd24fa1ab6796dfc4746 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3234629978573100161 + second: Idle_4 + - first: + 213: -2834552850196481573 + second: Idle_1 + - first: + 213: 3278449094680734212 + second: Idle_4 + - first: + 213: 3384493420599841878 + second: Idle_3 + - first: + 213: -2331352242086191015 + second: Idle_1 + - first: + 213: -3914248031228685145 + second: Idle_2 + - first: + 213: -2055793278435719954 + second: Idle_3 + - first: + 213: -1133706752296058015 + second: Idle_5 + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 24 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Idle_4 + rect: + serializedVersion: 2 + x: 858 + y: 83 + width: 57 + height: 103 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 184dda4e3d6b3ec20800000000000000 + internalID: 3234629978573100161 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_1 + rect: + serializedVersion: 2 + x: 108 + y: 83 + width: 57 + height: 95 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd9b7fa6335a9a8d0800000000000000 + internalID: -2834552850196481573 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_2 + rect: + serializedVersion: 2 + x: 358 + y: 83 + width: 57 + height: 100 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40a65a6e4146f7d20800000000000000 + internalID: 3278449094680734212 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_3 + rect: + serializedVersion: 2 + x: 608 + y: 83 + width: 57 + height: 103 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 654108f85d228fe20800000000000000 + internalID: 3384493420599841878 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_5 + rect: + serializedVersion: 2 + x: 1108 + y: 83 + width: 57 + height: 100 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9506424ec7f55afd0800000000000000 + internalID: -2331352242086191015 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_6 + rect: + serializedVersion: 2 + x: 1358 + y: 83 + width: 57 + height: 104 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7a497d7772ccda9c0800000000000000 + internalID: -3914248031228685145 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_7 + rect: + serializedVersion: 2 + x: 1608 + y: 83 + width: 57 + height: 97 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee40433c7ea5873e0800000000000000 + internalID: -2055793278435719954 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Idle_8 + rect: + serializedVersion: 2 + x: 1858 + y: 83 + width: 57 + height: 97 + alignment: 9 + pivot: {x: 0.23, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1638ee527b34440f0800000000000000 + internalID: -1133706752296058015 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/EvilWizard/Jump.png b/Assets/Sprites/Characters/EvilWizard/Jump.png new file mode 100644 index 0000000000000000000000000000000000000000..86b3ca652aba6492c63b35995cba0fb9ceef7d30 GIT binary patch literal 3892 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

A89)R`kn;XP5q5k+!;Q{dn=s+nhX~X= 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 P-`(P-jT!on`_KOuf5OV@ literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/EvilWizard/Run.png.meta b/Assets/Sprites/Characters/EvilWizard/Run.png.meta new file mode 100644 index 0000000..f0bc758 --- /dev/null +++ b/Assets/Sprites/Characters/EvilWizard/Run.png.meta @@ -0,0 +1,348 @@ +fileFormatVersion: 2 +guid: 0f3dbbd3c1010d044a3dc1cf0ad19685 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5304202850863732263 + second: Run_4 + - first: + 213: -2217414122262695004 + second: Run_1 + - first: + 213: 8676454946275842879 + second: Run_1 + - first: + 213: 9151066736925549315 + second: Run_1 + - first: + 213: -7266845314124737194 + second: Run_6 + - first: + 213: -5168576596277122810 + second: Run_2 + - first: + 213: -7303085922518154401 + second: Run_4 + - first: + 213: -3387832490922303652 + second: Run_8 + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 24 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Run_4 + rect: + serializedVersion: 2 + x: 839 + y: 83 + width: 70 + height: 68 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 726d856d3605c9940800000000000000 + internalID: 5304202850863732263 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_7 + rect: + serializedVersion: 2 + x: 1594 + y: 83 + width: 70 + height: 65 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4a3f89aaa992a31e0800000000000000 + internalID: -2217414122262695004 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_1 + rect: + serializedVersion: 2 + x: 94 + y: 83 + width: 70 + height: 61 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f3bd376cdc5f86870800000000000000 + internalID: 8676454946275842879 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_5 + rect: + serializedVersion: 2 + x: 1092 + y: 83 + width: 70 + height: 61 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 303275a76be1ffe70800000000000000 + internalID: 9151066736925549315 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_6 + rect: + serializedVersion: 2 + x: 1343 + y: 83 + width: 70 + height: 67 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65512ed20baf62b90800000000000000 + internalID: -7266845314124737194 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_2 + rect: + serializedVersion: 2 + x: 342 + y: 83 + width: 70 + height: 62 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 609218058f68548b0800000000000000 + internalID: -5168576596277122810 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_3 + rect: + serializedVersion: 2 + x: 592 + y: 83 + width: 70 + height: 65 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f5346200c0a36aa90800000000000000 + internalID: -7303085922518154401 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Run_8 + rect: + serializedVersion: 2 + x: 1846 + y: 86 + width: 63 + height: 64 + alignment: 9 + pivot: {x: 0.42, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c5f9c0c8c400cf0d0800000000000000 + internalID: -3387832490922303652 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/Characters/EvilWizard/Take hit.png b/Assets/Sprites/Characters/EvilWizard/Take hit.png new file mode 100644 index 0000000000000000000000000000000000000000..ed94e5b67a1c4cd9b63dd7f73024267480fd6de2 GIT binary patch literal 5189 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Characters/EvilWizard/Take hit.png.meta b/Assets/Sprites/Characters/EvilWizard/Take hit.png.meta new file mode 100644 index 0000000..273473a --- /dev/null +++ b/Assets/Sprites/Characters/EvilWizard/Take hit.png.meta @@ -0,0 +1,228 @@ +fileFormatVersion: 2 +guid: 142969faca62ada46a5df84247504b49 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5658602184316354200 + second: Take hit_0 + - first: + 213: 5755147017564654305 + second: Take hit_1 + - first: + 213: 406982975876482558 + second: Take hit_2 + externalObjects: {} + serializedVersion: 11 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + 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: 24 + 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: Take hit_0 + rect: + serializedVersion: 2 + x: 106 + y: 83 + width: 45 + height: 87 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89efc61c4b4678e40800000000000000 + internalID: 5658602184316354200 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Take hit_1 + rect: + serializedVersion: 2 + x: 358 + y: 83 + width: 34 + height: 86 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ea071c68b36edf40800000000000000 + internalID: 5755147017564654305 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Take hit_2 + rect: + serializedVersion: 2 + x: 608 + y: 83 + width: 35 + height: 80 + alignment: 7 + pivot: {x: 0.5, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ef5cfba3cd4e5a500800000000000000 + internalID: 406982975876482558 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim.meta b/Assets/TestAnim.meta new file mode 100644 index 0000000..cad3437 --- /dev/null +++ b/Assets/TestAnim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83b3127d643159c43b1c7643e4185d4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim/WizardAtk.anim b/Assets/TestAnim/WizardAtk.anim new file mode 100644 index 0000000..839fa51 --- /dev/null +++ b/Assets/TestAnim/WizardAtk.anim @@ -0,0 +1,89 @@ +%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: WizardAtk + 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: -6248466401528118510, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.083333336 + value: {fileID: -7356969958810384157, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.16666667 + value: {fileID: -8504497910848496465, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.25 + value: {fileID: 7728945663791646396, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.33333334 + value: {fileID: 6238536850125145498, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.41666666 + value: {fileID: 9049670758512633567, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.5 + value: {fileID: -7367232305435581187, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - time: 0.5833333 + value: {fileID: 452926297546027425, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + 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: -6248466401528118510, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: -7356969958810384157, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: -8504497910848496465, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: 7728945663791646396, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: 6238536850125145498, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: 9049670758512633567, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: -7367232305435581187, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + - {fileID: 452926297546027425, guid: 67a87ae019d8d4446a4edae3cfc1b575, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666666 + 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/TestAnim/WizardAtk.anim.meta b/Assets/TestAnim/WizardAtk.anim.meta new file mode 100644 index 0000000..260e417 --- /dev/null +++ b/Assets/TestAnim/WizardAtk.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7afd4ce73e1752d49837b676ff91bdba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim/WizardDeath.anim b/Assets/TestAnim/WizardDeath.anim new file mode 100644 index 0000000..b3cd97d --- /dev/null +++ b/Assets/TestAnim/WizardDeath.anim @@ -0,0 +1,86 @@ +%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: WizardDeath + 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: 6495761399759928590, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - time: 0.083333336 + value: {fileID: -2786331238167018718, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - time: 0.16666667 + value: {fileID: 7483363142473959995, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - time: 0.25 + value: {fileID: -1891625820773287384, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - time: 0.33333334 + value: {fileID: -5789737788129074030, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - time: 0.41666666 + value: {fileID: 3968659893341466949, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - time: 0.5 + value: {fileID: -5412344436964035232, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + 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: 6495761399759928590, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - {fileID: -2786331238167018718, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - {fileID: 7483363142473959995, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - {fileID: -1891625820773287384, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - {fileID: -5789737788129074030, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - {fileID: 3968659893341466949, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + - {fileID: -5412344436964035232, guid: e73a2facfe389ad43b6e78bd99e704c1, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5833333 + 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/TestAnim/WizardDeath.anim.meta b/Assets/TestAnim/WizardDeath.anim.meta new file mode 100644 index 0000000..e9f6c5c --- /dev/null +++ b/Assets/TestAnim/WizardDeath.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66ae98069ecaa5242aec4f4cae66c9fc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim/WizardFall.anim b/Assets/TestAnim/WizardFall.anim new file mode 100644 index 0000000..1846328 --- /dev/null +++ b/Assets/TestAnim/WizardFall.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: WizardFall + 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: -5966621866309598838, guid: b2ab3a1e561342b40a503003d23421ec, type: 3} + - time: 0.083333336 + value: {fileID: 6596617931644657277, guid: b2ab3a1e561342b40a503003d23421ec, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + 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: -5966621866309598838, guid: b2ab3a1e561342b40a503003d23421ec, type: 3} + - {fileID: 6596617931644657277, guid: b2ab3a1e561342b40a503003d23421ec, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 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/TestAnim/WizardFall.anim.meta b/Assets/TestAnim/WizardFall.anim.meta new file mode 100644 index 0000000..636526a --- /dev/null +++ b/Assets/TestAnim/WizardFall.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b100c1463f675a46ac846eed3cafcad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim/WizardIdle.anim b/Assets/TestAnim/WizardIdle.anim new file mode 100644 index 0000000..558d914 --- /dev/null +++ b/Assets/TestAnim/WizardIdle.anim @@ -0,0 +1,89 @@ +%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: WizardIdle + 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: -2834552850196481573, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.083333336 + value: {fileID: -3914248031228685145, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.16666667 + value: {fileID: 3384493420599841878, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.25 + value: {fileID: 3234629978573100161, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.33333334 + value: {fileID: -1133706752296058015, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.41666666 + value: {fileID: 3278449094680734212, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.5 + value: {fileID: -515366933364012909, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - time: 0.5833333 + value: {fileID: -2331352242086191015, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + 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: -2834552850196481573, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: -3914248031228685145, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: 3384493420599841878, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: 3234629978573100161, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: -1133706752296058015, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: 3278449094680734212, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: -515366933364012909, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + - {fileID: -2331352242086191015, guid: 9fbb5b817e52cd24fa1ab6796dfc4746, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666666 + 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/TestAnim/WizardIdle.anim.meta b/Assets/TestAnim/WizardIdle.anim.meta new file mode 100644 index 0000000..1e4e173 --- /dev/null +++ b/Assets/TestAnim/WizardIdle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eff1634f6acd0a24d9e98f7a9559f76f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim/WizardJump.anim b/Assets/TestAnim/WizardJump.anim new file mode 100644 index 0000000..43f8c0f --- /dev/null +++ b/Assets/TestAnim/WizardJump.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: WizardJump + 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: 7034338576483803127, guid: 5b94a5aadc8237241ab3af35781d038d, type: 3} + - time: 0.083333336 + value: {fileID: 6054277451648750542, guid: 5b94a5aadc8237241ab3af35781d038d, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + 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: 7034338576483803127, guid: 5b94a5aadc8237241ab3af35781d038d, type: 3} + - {fileID: 6054277451648750542, guid: 5b94a5aadc8237241ab3af35781d038d, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 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/TestAnim/WizardJump.anim.meta b/Assets/TestAnim/WizardJump.anim.meta new file mode 100644 index 0000000..35970a6 --- /dev/null +++ b/Assets/TestAnim/WizardJump.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c438e4886b253c943b4d2df197f14e77 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TestAnim/WizardRun.anim b/Assets/TestAnim/WizardRun.anim new file mode 100644 index 0000000..168568c --- /dev/null +++ b/Assets/TestAnim/WizardRun.anim @@ -0,0 +1,89 @@ +%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: WizardRun + 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: -2217414122262695004, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.083333336 + value: {fileID: -5168576596277122810, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.16666667 + value: {fileID: -7580582116202916150, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.25 + value: {fileID: 5304202850863732263, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.33333334 + value: {fileID: -6216533607986488316, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.41666666 + value: {fileID: -7266845314124737194, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.5 + value: {fileID: 8676454946275842879, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - time: 0.5833333 + value: {fileID: -3387832490922303652, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 12 + 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: -2217414122262695004, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: -5168576596277122810, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: -7580582116202916150, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: 5304202850863732263, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: -6216533607986488316, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: -7266845314124737194, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: 8676454946275842879, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + - {fileID: -3387832490922303652, guid: 0f3dbbd3c1010d044a3dc1cf0ad19685, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666666 + 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/TestAnim/WizardRun.anim.meta b/Assets/TestAnim/WizardRun.anim.meta new file mode 100644 index 0000000..ea80cce --- /dev/null +++ b/Assets/TestAnim/WizardRun.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 873229c9406a74a4e83176391c3b64f0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: