From 1cb77b57f1b0e3da997c0617ae37fa8cac472f92 Mon Sep 17 00:00:00 2001 From: "DESKTOP-OVNO2Q1\\alexa" <alexander@gatland.no> Date: Tue, 18 Oct 2022 14:53:58 +0200 Subject: [PATCH] Added close to complete skeleton boss --- MrBigsock/Assets/Code/Bosses.meta | 8 + .../Code/Bosses/SkeletonBossController.cs | 161 +++ .../Bosses/SkeletonBossController.cs.meta | 11 + MrBigsock/Assets/Prefabs/Bosses.meta | 8 + .../Prefabs/Bosses/Skeleton_Boss.prefab | 380 ++++++ .../Prefabs/Bosses/Skeleton_Boss.prefab.meta | 7 + MrBigsock/Assets/Sprites/Enemy/Boss.meta | 8 + .../Assets/Sprites/Enemy/Boss/Animations.meta | 8 + .../Enemy/Boss/Animations/Skeleton_Boss.meta | 8 + .../Skeleton_Boss/Skeleton_Boss.controller | 348 ++++++ .../Skeleton_Boss.controller.meta | 8 + .../Boss/Animations/Skeleton_Boss/attack.anim | 107 ++ .../Animations/Skeleton_Boss/attack.anim.meta | 8 + .../Boss/Animations/Skeleton_Boss/death.anim | 107 ++ .../Animations/Skeleton_Boss/death.anim.meta | 8 + .../Boss/Animations/Skeleton_Boss/idle.anim | 80 ++ .../Animations/Skeleton_Boss/idle.anim.meta | 8 + .../Animations/Skeleton_Boss/take_damage.anim | 77 ++ .../Skeleton_Boss/take_damage.anim.meta | 8 + .../Boss/Animations/Skeleton_Boss/walk.anim | 104 ++ .../Animations/Skeleton_Boss/walk.anim.meta | 8 + .../Assets/Sprites/Enemy/Boss/Sprites.meta | 8 + .../Enemy/Boss/Sprites/Skeleton enemy.png | Bin 0 -> 28398 bytes .../Boss/Sprites/Skeleton enemy.png.meta | 1113 +++++++++++++++++ 24 files changed, 2591 insertions(+) create mode 100644 MrBigsock/Assets/Code/Bosses.meta create mode 100644 MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs create mode 100644 MrBigsock/Assets/Code/Bosses/SkeletonBossController.cs.meta create mode 100644 MrBigsock/Assets/Prefabs/Bosses.meta create mode 100644 MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab create mode 100644 MrBigsock/Assets/Prefabs/Bosses/Skeleton_Boss.prefab.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/Skeleton_Boss.controller.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/attack.anim.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/death.anim.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/idle.anim.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/take_damage.anim.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Animations/Skeleton_Boss/walk.anim.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Sprites.meta create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png create mode 100644 MrBigsock/Assets/Sprites/Enemy/Boss/Sprites/Skeleton enemy.png.meta diff --git a/MrBigsock/Assets/Code/Bosses.meta b/MrBigsock/Assets/Code/Bosses.meta new file mode 100644 index 00000000..b8dd04b5 --- /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 00000000..fbc2f653 --- /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 00000000..0c301ae9 --- /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 00000000..7b1ca818 --- /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 00000000..2d63c2fe --- /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 00000000..b811a0fd --- /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 00000000..02dd99bc --- /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 00000000..5b614ece --- /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 00000000..78e99c0d --- /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 00000000..f8b1f278 --- /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 00000000..44c0c07a --- /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 00000000..149ad7b9 --- /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 00000000..db2e730b --- /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 00000000..4473d896 --- /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 00000000..b7ee1c2c --- /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 00000000..4e5347e4 --- /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 00000000..b284a594 --- /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 00000000..a24f3316 --- /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 00000000..655cd43c --- /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 00000000..82e07a08 --- /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 00000000..38890b03 --- /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 00000000..87cb08b7 --- /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 GIT binary patch literal 28398 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̦K5+ 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≪dkDb+lN2Q|Wj<+Ng~6dNU! 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 BqRjvR literal 0 HcmV?d00001 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 00000000..1ad35b38 --- /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: -- GitLab