diff --git a/MrBigsock/Assets/Code/Bosses.meta b/MrBigsock/Assets/Code/Bosses.meta new file mode 100644 index 0000000000000000000000000000000000000000..b8dd04b57166b6887f63f2202cac7a39a253a761 --- /dev/null +++ b/MrBigsock/Assets/Code/Bosses.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ebd00fb3522e814db848dd73d16de38 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs new file mode 100644 index 0000000000000000000000000000000000000000..fbc2f653ef30e36f814ae8636a444f009a31de20 --- /dev/null +++ b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs @@ -0,0 +1,161 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System.Linq; +using System; + +namespace BigSock { + public partial class SkeletonBossController : EnemyController { + + + protected EmptyCollider chargeCollider; + + public SkeletonBossState State { get; protected set; } = SkeletonBossState.Idle; + + protected bool isInCharge = false; + + protected DateTime timer = DateTime.Now; + + protected DateTime nextChargeTime = DateTime.Now; + + protected static readonly TimeSpan CHARGE_COOLDOWN = new TimeSpan(0, 0, 0, 5, 0); + + protected static readonly TimeSpan CHARGE_WAIT_TIME = new TimeSpan(0, 0, 0, 0, 25); + + protected static readonly TimeSpan SECOND_CHARGE_WAIT_TIME = new TimeSpan(0, 0, 0, 0, 800); + + protected static readonly TimeSpan FINISH_CHARGE_WAIT_TIME = new TimeSpan(0, 0, 0, 0, 450); + + public double LeapForce => MovementSpeed*8; + + + protected override void Start() { + base.Start(); + + chargeCollider = transform.Find("ChargeCollider").GetComponent<EmptyCollider>(); + chargeCollider.OnColliderEnter2D_Action += Charge_OnColliderEnter2D; + chargeCollider.OnColliderStay2D_Action += Charge_OnColliderStay2D; + chargeCollider.OnColliderExit2D_Action += Charge_OnColliderExit2D; + } + + + protected override void Update() { + Regenerate(); + + if (target != null && (State == SkeletonBossState.Idle || State == SkeletonBossState.Walking)){ + + /* //walk + float step = speed * Time.deltaTime; + transform.position = Vector2.MoveTowards(transform.position, target.position, step); + + //distance = Vector3.Distance (transform.position, target.position); + //roter + RotateAnimation(); + */ + var movement = (new Vector2(target.position.x, target.position.y) - rb.position).normalized; + TryMove(movement); + RotateAnimation(movement); + } + else if (State == SkeletonBossState.Charge && DateTime.Now >= timer) { + var pos = target.position; //target.position; + var temp = (pos - rb.transform.position); + temp.z = 0; + var direction = temp.normalized; + //rb.AddForce((float) LeapForce * direction, ForceMode2D.Impulse); + Charge(direction, LeapForce); + timer = DateTime.Now + SECOND_CHARGE_WAIT_TIME; + State = SkeletonBossState.SecondCharge; + } + else if (State == SkeletonBossState.SecondCharge && DateTime.Now >= timer) { + var pos = target.position; //target.position; + var temp = (pos - rb.transform.position); + temp.z = 0; + var direction = temp.normalized; + //rb.AddForce((float) LeapForce * direction, ForceMode2D.Impulse); + Charge(direction, LeapForce*2); + timer = DateTime.Now + FINISH_CHARGE_WAIT_TIME; + State = SkeletonBossState.FinishAttack; + } + else if (State == SkeletonBossState.FinishAttack && DateTime.Now >= timer) { + State = SkeletonBossState.Walking; + m_Animator.SetTrigger("walk"); + } + } + + + protected virtual bool Charge(Vector2 direction, double leapForce) { + if(direction != Vector2.zero) { + rb.AddForce((float) leapForce * direction, ForceMode2D.Impulse); + return true; + } + return false; + } + + + } + + /* + Attack + */ + public partial class SkeletonBossController { + + protected virtual void Charge_OnColliderEnter2D(Collider2D other) { + if (other.gameObject.tag == "Player") isInCharge = !isInCharge; + } + + protected virtual void Charge_OnColliderStay2D(Collider2D other) { + var player = other.gameObject.GetComponent<PlayerController>(); + if(player != null) { + if (DateTime.Now >= nextChargeTime) { + + m_Animator.SetTrigger("attack"); + timer = DateTime.Now + CHARGE_WAIT_TIME; + State = SkeletonBossState.Charge; + nextChargeTime = DateTime.Now + CHARGE_COOLDOWN; + } + } + } + + protected virtual void Charge_OnColliderExit2D(Collider2D other) { + if (other.gameObject.tag == "Player") isInCharge = !isInCharge; + //State = SkeletonBossState.Walking; + } + + } + + + public partial class SkeletonBossController { + + protected override void Move_OnColliderEnter2D(Collider2D other) { + //Debug.Log("enter"); + if (other.gameObject.tag == "Player" && State != SkeletonBossState.Charge && State != SkeletonBossState.SecondCharge && State != SkeletonBossState.FinishAttack){ + //Debug.Log("enter if"); + + m_Animator.SetTrigger("walk"); + target = other.transform; + } + } + + protected override void Move_OnColliderExit2D(Collider2D other) { + if (other.gameObject.tag == "Player"){ + m_Animator.SetTrigger("idle"); + target = other.transform; + target = null; + } + } + + } + + public partial class SkeletonBossController { + + + } + + /* + The different states the slime can be in. + */ + public enum SkeletonBossState { + Idle, Walking, Attacking, Charge, SecondCharge, FinishAttack, Death + } +} + diff --git a/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..0c301ae99cf812c2c2aa20791cbd8429fa3ad6ae --- /dev/null +++ b/MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 60320d8322a7e904b98e674486014057 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Prefabs/Bosses.meta b/MrBigsock/Assets/Prefabs/Bosses.meta new file mode 100644 index 0000000000000000000000000000000000000000..7b1ca818d1360656106a06cd15c34d06a6ff107c --- /dev/null +++ b/MrBigsock/Assets/Prefabs/Bosses.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8b050ffd129a85479ea8c52d32cc433 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab new file mode 100644 index 0000000000000000000000000000000000000000..2d63c2fe3a762a192cc1f917865f59c482ca8b2d --- /dev/null +++ b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab @@ -0,0 +1,380 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1433933627902830908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4160105189502734449} + - component: {fileID: 5876884673920654141} + - component: {fileID: 3055707651548922511} + m_Layer: 3 + m_Name: MeleeCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4160105189502734449 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433933627902830908} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 201222405459208470} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!58 &5876884673920654141 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433933627902830908} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 2 +--- !u!114 &3055707651548922511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1433933627902830908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02e1a714e20472c46a1f156e232741cd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1801356079000001599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2646869585318470754} + - component: {fileID: 5214615873191808356} + - component: {fileID: 2176826259710694891} + m_Layer: 6 + m_Name: followCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2646869585318470754 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801356079000001599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 201222405459208470} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!58 &5214615873191808356 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801356079000001599} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 20 +--- !u!114 &2176826259710694891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1801356079000001599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02e1a714e20472c46a1f156e232741cd, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &4349609284953701266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 201222405459208470} + - component: {fileID: 8461637434535057470} + - component: {fileID: 6125326625377168187} + - component: {fileID: 1606193836527915566} + - component: {fileID: 8286296275760738666} + - component: {fileID: 4762512358206024136} + m_Layer: 6 + m_Name: Skeleton_Boss + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &201222405459208470 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4349609284953701266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 13.75, y: 1.4, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2646869585318470754} + - {fileID: 4160105189502734449} + - {fileID: 8932620361758865679} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8461637434535057470 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4349609284953701266} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + 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: 2 + m_Sprite: {fileID: -722478285, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 8, y: 8} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!50 &6125326625377168187 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4349609284953701266} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 100 + m_LinearDrag: 2 + m_AngularDrag: 0 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!114 &1606193836527915566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4349609284953701266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 60320d8322a7e904b98e674486014057, type: 3} + m_Name: + m_EditorClassIdentifier: + baseAttackSpeed: 3 + baseMovementSpeed: 200 + baseDamage: 3 + knockbackForce: 3 + baseHP: 1000 + baseMaxHP: 1000 + dropXP: 0 + xp: 0 + maxXp: 0 + level: 0 + collisionOffset: 0.05 + movementFilter: + useTriggers: 0 + useLayerMask: 1 + useDepth: 0 + useOutsideDepth: 0 + useNormalAngle: 0 + useOutsideNormalAngle: 0 + layerMask: + serializedVersion: 2 + m_Bits: 0 + minDepth: 0 + maxDepth: 0 + minNormalAngle: 0 + maxNormalAngle: 0 +--- !u!95 &8286296275760738666 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4349609284953701266} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 5d5ffe83d5ce7544cb692df316e1215b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!61 &4762512358206024136 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4349609284953701266} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.38910437, y: -0.00957644} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 8, y: 8} + newSize: {x: 8, y: 8} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.4747057, y: 4.089797} + m_EdgeRadius: 0 +--- !u!1 &7650257163233883537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8932620361758865679} + - component: {fileID: 8891134058921715253} + - component: {fileID: 1160752332247117278} + m_Layer: 6 + m_Name: ChargeCollider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8932620361758865679 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650257163233883537} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 201222405459208470} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!58 &8891134058921715253 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650257163233883537} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + serializedVersion: 2 + m_Radius: 12 +--- !u!114 &1160752332247117278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650257163233883537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 02e1a714e20472c46a1f156e232741cd, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..b811a0fdfa099b05b51d01e1a88bffb2d6b3c46b --- /dev/null +++ b/MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11ac40832f040ae40b407577564319a7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss.meta b/MrBigsock/Assets/Sprites/Enemy/Boss.meta new file mode 100644 index 0000000000000000000000000000000000000000..02dd99bc8f9a57e306f1e51b61fe248e50afae13 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e5133f21c6209c49ac46a3a397b9386 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta new file mode 100644 index 0000000000000000000000000000000000000000..5b614eceb53ae0bb2d18e0cfd283910cad20b629 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 794f6515c7f76c349b6908daed3f9ecf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta new file mode 100644 index 0000000000000000000000000000000000000000..78e99c0d6917a7a0c6f9a56c1324b31eba07f288 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0dd7df002684314bba0aa5606a41ddd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller new file mode 100644 index 0000000000000000000000000000000000000000..f8b1f2783038af56af42b63037def53824fa1964 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller @@ -0,0 +1,348 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-5838770561437212160 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack + 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: 3a9b296f05a5f46468b4842e79a78301, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-2098245271132397025 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: walk + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8534352760552452239} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-1309177908714018832 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: take_damage + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 47660793621835083} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Skeleton_Boss + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: walk + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: idle + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: take_damage + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: death + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + - m_Name: attack + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 2429554114940910762} + 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 &47660793621835083 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: take_damage + 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: d9feefb0b24016744b9057c554aac352, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1044698477948029890 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: idle + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1118687558395868663} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1118687558395868663 +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: f7fa4cb4485ac3e429ba960c3de71c8a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &1124569929887641331 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: 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: 7fd66e3f3101a9b4a8a05f6b0a3bf6fe, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1597897340192746556 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: death + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1124569929887641331} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &2429554114940910762 +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: 1118687558395868663} + m_Position: {x: 30, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: -5838770561437212160} + m_Position: {x: 550, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1124569929887641331} + m_Position: {x: 570, y: -120, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8534352760552452239} + m_Position: {x: 310, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: 47660793621835083} + m_Position: {x: 310, y: -120, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 1044698477948029890} + - {fileID: -2098245271132397025} + - {fileID: 8993286053556206782} + - {fileID: 1597897340192746556} + - {fileID: -1309177908714018832} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 330, y: 90, 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: 1118687558395868663} +--- !u!1102 &8534352760552452239 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: walk + 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: 47714463124abda4bb00217551026751, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &8993286053556206782 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: attack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5838770561437212160} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta new file mode 100644 index 0000000000000000000000000000000000000000..44c0c07a052a2bf422b301cf43448eb0ba223bde --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d5ffe83d5ce7544cb692df316e1215b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim new file mode 100644 index 0000000000000000000000000000000000000000..149ad7b9758be3a5995a95ce474acf512165594f --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim @@ -0,0 +1,107 @@ +%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: attack + 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: -722478285, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.083333336 + value: {fileID: -1447034090, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.16666667 + value: {fileID: 1527731990, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.25 + value: {fileID: 362425380, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.33333334 + value: {fileID: 1481348189, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.41666666 + value: {fileID: 1893060442, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.53333336 + value: {fileID: -342043623, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.75 + value: {fileID: 97825813, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1 + value: {fileID: -1177099960, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.0833334 + value: {fileID: 909389799, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.1666666 + value: {fileID: 1200564664, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.25 + value: {fileID: 1584559168, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.3333334 + value: {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.4166666 + value: {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, 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: -722478285, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1447034090, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1527731990, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 362425380, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1481348189, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1893060442, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -342043623, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 97825813, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1177099960, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 909389799, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1200564664, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1584559168, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -786967481, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4333333 + 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/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta new file mode 100644 index 0000000000000000000000000000000000000000..db2e730b4401425a65ee3975eaf5dfb92178583a --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a9b296f05a5f46468b4842e79a78301 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim new file mode 100644 index 0000000000000000000000000000000000000000..4473d8960704da9c90122b90a19777e60d8c4cb8 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim @@ -0,0 +1,107 @@ +%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: death + 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: 1402845578, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.16666667 + value: {fileID: 714976635, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.33333334 + value: {fileID: -461665815, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.5 + value: {fileID: -1692103412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.6666667 + value: {fileID: -1341093431, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.8333333 + value: {fileID: -1222086038, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1 + value: {fileID: 1656035190, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.1666666 + value: {fileID: 720433861, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.3333334 + value: {fileID: 828691209, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.5 + value: {fileID: 929828768, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.6666666 + value: {fileID: -428074515, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.8333334 + value: {fileID: -546767935, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 2 + value: {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 2.25 + value: {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, 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: 1402845578, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 714976635, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -461665815, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1692103412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1341093431, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1222086038, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1656035190, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 720433861, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 828691209, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 929828768, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -428074515, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -546767935, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 175368976, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.2666667 + 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/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta new file mode 100644 index 0000000000000000000000000000000000000000..b7ee1c2c429b26570a3cbc48c8a94452497a8f33 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fd66e3f3101a9b4a8a05f6b0a3bf6fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim new file mode 100644 index 0000000000000000000000000000000000000000..4e5347e479f6cbdade7c46a95486e6d753cf12cc --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim @@ -0,0 +1,80 @@ +%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: 1340907545, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.16666667 + value: {fileID: -1712310563, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.33333334 + value: {fileID: -1373758493, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.5 + value: {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.6666667 + value: {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, 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: 1340907545, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1712310563, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1373758493, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1047202879, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.68333334 + 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/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta new file mode 100644 index 0000000000000000000000000000000000000000..b284a594ff45c857a603dc91af227994db0ac6e6 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7fa4cb4485ac3e429ba960c3de71c8a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim new file mode 100644 index 0000000000000000000000000000000000000000..a24f33160defc6b7b485627b5c6be372b06ef72a --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim @@ -0,0 +1,77 @@ +%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: take_damage + 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: -1679100626, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.16666667 + value: {fileID: -1815008914, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.33333334 + value: {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.5 + value: {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, 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: -1679100626, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1815008914, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1702759138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.51666665 + 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/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta new file mode 100644 index 0000000000000000000000000000000000000000..655cd43c56067d2335a32bdc58c38d33b8b145ea --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9feefb0b24016744b9057c554aac352 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim new file mode 100644 index 0000000000000000000000000000000000000000..82e07a084545a95829f1198e5687c26d55d73cf8 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim @@ -0,0 +1,104 @@ +%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: walk + 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: -382089572, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.16666667 + value: {fileID: 1666962449, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.33333334 + value: {fileID: 818034259, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.5 + value: {fileID: -2145901636, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.6666667 + value: {fileID: -1429346059, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 0.8333333 + value: {fileID: 944162138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1 + value: {fileID: -393278014, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.1666666 + value: {fileID: -1083811977, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.3333334 + value: {fileID: -2024026546, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.5 + value: {fileID: -1486025557, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.6666666 + value: {fileID: -1833217975, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 1.8333334 + value: {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - time: 2 + value: {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, 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: -382089572, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 1666962449, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 818034259, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -2145901636, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1429346059, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 944162138, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -393278014, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1083811977, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -2024026546, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1486025557, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: -1833217975, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + - {fileID: 615122412, guid: 98bf4e0aff694a845b137f81cfdd83e5, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.0166667 + 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/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta new file mode 100644 index 0000000000000000000000000000000000000000..38890b03f6ca0912324455d0fbd9c23b53521c02 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47714463124abda4bb00217551026751 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta new file mode 100644 index 0000000000000000000000000000000000000000..87cb08b73a58a0382b4fbe09a797ed32295f4222 --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d6b75f42babbeb40bba3a23f287720f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png new file mode 100644 index 0000000000000000000000000000000000000000..5a771028dd9af970059ee369ef470488cba9413c Binary files /dev/null and b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png differ diff --git a/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta new file mode 100644 index 0000000000000000000000000000000000000000..1ad35b3885def89563de835756d8e68828775a3c --- /dev/null +++ b/MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta @@ -0,0 +1,1113 @@ +fileFormatVersion: 2 +guid: 98bf4e0aff694a845b137f81cfdd83e5 +TextureImporter: + internalIDToNameTable: [] + 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: 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: 8 + 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: 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: Server + 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: Skeleton enemy_0 + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c6af0839a019fe44c8291c009f755638 + internalID: -722478285 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_1 + rect: + serializedVersion: 2 + x: 64 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fc14baf233ec43c47a8822ddd74eb7eb + internalID: -1447034090 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_2 + rect: + serializedVersion: 2 + x: 128 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 50b30edec982a8942a45c8d994d26abb + internalID: 1527731990 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_3 + rect: + serializedVersion: 2 + x: 192 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fb43e4f877a858c4b9fd0a49786577c8 + internalID: 362425380 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_4 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1a057e87b59d5f141b4d218be525fc87 + internalID: 1481348189 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_5 + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a6784b636b5fc16409d5fb9ce1269271 + internalID: 1893060442 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_6 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 93f683c4f6634cf4e8e5e915584dc4ec + internalID: -342043623 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_7 + rect: + serializedVersion: 2 + x: 448 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bfde440370fa0cf4bb61aeb029e9a475 + internalID: 97825813 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_8 + rect: + serializedVersion: 2 + x: 512 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1c40ba28353d17345ba01473f5e62c78 + internalID: -1177099960 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_9 + rect: + serializedVersion: 2 + x: 576 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f0f47c02a13ca3f4fb2464f95962ad1c + internalID: 909389799 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_10 + rect: + serializedVersion: 2 + x: 640 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 11063cc1d4a50ed4a83e2a0fa230a401 + internalID: 1200564664 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_11 + rect: + serializedVersion: 2 + x: 704 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 867361fe989ee6c4faa43619a38be81f + internalID: 1584559168 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_12 + rect: + serializedVersion: 2 + x: 768 + y: 256 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: dab3a25010c6e8148aaab6ba744de424 + internalID: -786967481 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_13 + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1cde1da8872658047abe87ed41e3d28a + internalID: 1402845578 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_14 + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 896a75825ff61814696442ac80f4a8cc + internalID: 714976635 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_15 + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9cbb0ae8807c555439b0b7f6be2a672b + internalID: -461665815 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_16 + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d0865587d2b8bea46b80c3a9693e6b7f + internalID: -1692103412 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_17 + rect: + serializedVersion: 2 + x: 256 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 899d9ea30fcda4348a7cc3559c57cf77 + internalID: -1341093431 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_18 + rect: + serializedVersion: 2 + x: 320 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: df73374343a9ec245b20ca3d6ed32bec + internalID: -1222086038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_19 + rect: + serializedVersion: 2 + x: 384 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5c4af53955c73c74786c8a1319184881 + internalID: 1656035190 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_20 + rect: + serializedVersion: 2 + x: 448 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3ad859183d2a5864688ea41df514ddae + internalID: 720433861 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_21 + rect: + serializedVersion: 2 + x: 512 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 383f50ade4873af4ea8d92256b9ea263 + internalID: 828691209 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_22 + rect: + serializedVersion: 2 + x: 576 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e82c46fc1c9ed16439afdbe081cfbfde + internalID: 929828768 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_23 + rect: + serializedVersion: 2 + x: 640 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3ae35059a0e095f45b4b200b14e60f5b + internalID: -428074515 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_24 + rect: + serializedVersion: 2 + x: 704 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6db74e1bb640e0a498d67bf6916e877d + internalID: -546767935 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_25 + rect: + serializedVersion: 2 + x: 768 + y: 192 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a0358dceedb59f141ba8ee789ee3e05c + internalID: 175368976 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_26 + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 97c7568a28fa89547bdcdabc0c7f7d56 + internalID: -382089572 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_27 + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7237fe67a06484d4d87d656f1efa36a1 + internalID: 1666962449 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_28 + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 19fc4b0f53eaf724d90cf4df28568998 + internalID: 818034259 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_29 + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d11887e2557ce3e4dba5be911308e9a2 + internalID: -2145901636 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_30 + rect: + serializedVersion: 2 + x: 256 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae2c4991b7fc82e4785e9b13f2998a1e + internalID: -1429346059 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_31 + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee3369efd78a29e47bf3305f22f70db4 + internalID: 944162138 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_32 + rect: + serializedVersion: 2 + x: 384 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 555535da87bd4714fa421da90b4afea8 + internalID: -393278014 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_33 + rect: + serializedVersion: 2 + x: 448 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7bd1d8ba411de174183f8be8d5345fc0 + internalID: -1083811977 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_34 + rect: + serializedVersion: 2 + x: 512 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ac7c7b1be21df124cbcdb4c9e8383762 + internalID: -2024026546 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_35 + rect: + serializedVersion: 2 + x: 576 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: bd1db925f35e8e0489c280df3f27bf32 + internalID: -1486025557 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_36 + rect: + serializedVersion: 2 + x: 640 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 65ab608da15183643a0db83622430280 + internalID: -1833217975 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_37 + rect: + serializedVersion: 2 + x: 704 + y: 128 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 42a3069a4cf831a4187cdbd517f4eb8b + internalID: 615122412 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_38 + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f7bbd61de54004446a77c891ab2a02f3 + internalID: 1340907545 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_39 + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9b524e63be2cc1a428416f6a9747f4c4 + internalID: -1712310563 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_40 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cf774c40b2e2fd14f80785dc7c7f5249 + internalID: -1373758493 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_41 + rect: + serializedVersion: 2 + x: 192 + y: 64 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba9e4ca7e9e57c1498fbb5dd5a03291a + internalID: -1047202879 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_42 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a9b57975443795f469aa80dd64557778 + internalID: -1679100626 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_43 + rect: + serializedVersion: 2 + x: 64 + y: 0 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9785072cac400f040b1e344399829862 + internalID: -1815008914 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Skeleton enemy_44 + rect: + serializedVersion: 2 + x: 128 + y: 0 + width: 64 + height: 64 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6aaf03038439aa54584d2a66d0159958 + internalID: 1702759138 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + Skeleton enemy_7: 97825813 + Skeleton enemy_25: 175368976 + Skeleton enemy_5: 1893060442 + Skeleton enemy_16: -1692103412 + Skeleton enemy_1: -1447034090 + Skeleton enemy_2: 1527731990 + Skeleton enemy_37: 615122412 + Skeleton enemy_24: -546767935 + Skeleton enemy_12: -786967481 + Skeleton enemy_29: -2145901636 + Skeleton enemy_43: -1815008914 + Skeleton enemy_40: -1373758493 + Skeleton enemy_41: -1047202879 + Skeleton enemy_42: -1679100626 + Skeleton enemy_11: 1584559168 + Skeleton enemy_9: 909389799 + Skeleton enemy_33: -1083811977 + Skeleton enemy_39: -1712310563 + Skeleton enemy_30: -1429346059 + Skeleton enemy_3: 362425380 + Skeleton enemy_20: 720433861 + Skeleton enemy_17: -1341093431 + Skeleton enemy_22: 929828768 + Skeleton enemy_27: 1666962449 + Skeleton enemy_28: 818034259 + Skeleton enemy_23: -428074515 + Skeleton enemy_34: -2024026546 + Skeleton enemy_15: -461665815 + Skeleton enemy_8: -1177099960 + Skeleton enemy_31: 944162138 + Skeleton enemy_13: 1402845578 + Skeleton enemy_38: 1340907545 + Skeleton enemy_18: -1222086038 + Skeleton enemy_32: -393278014 + Skeleton enemy_10: 1200564664 + Skeleton enemy_6: -342043623 + Skeleton enemy_35: -1486025557 + Skeleton enemy_44: 1702759138 + Skeleton enemy_4: 1481348189 + Skeleton enemy_26: -382089572 + Skeleton enemy_36: -1833217975 + Skeleton enemy_19: 1656035190 + Skeleton enemy_14: 714976635 + Skeleton enemy_0: -722478285 + Skeleton enemy_21: 828691209 + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: