From e56de5073999574a55137615c4e60b14d8adedc9 Mon Sep 17 00:00:00 2001 From: "kb2love@naver.com" <160492288+21acad@users.noreply.github.com> Date: Sun, 20 Apr 2025 03:41:32 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BA=90=EB=A6=AD=ED=84=B0=20=EC=8A=A4?= =?UTF-8?q?=ED=82=AC=20=EA=B8=B0=EB=B0=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/06_ScriptableObjects.meta | 8 + Assets/06_ScriptableObjects/Skills.meta | 8 + .../Skills/00_Skill_Elephant.asset | 17 + .../Skills/00_Skill_Elephant.asset.meta | 8 + Assets/0_Scenes/Game.unity | 196 ++--- Assets/1_Script/Common.meta | 8 + Assets/1_Script/Common/Utilities.meta | 8 + .../Common/Utilities/ObjOffAfterTime.cs | 13 + .../Common/Utilities/ObjOffAfterTime.cs.meta | 11 + Assets/1_Script/Play/PlayManager.cs | 40 +- Assets/1_Script/Player/PlayerAttack.cs | 58 +- Assets/1_Script/Player/PlayerContoller.cs | 21 +- Assets/1_Script/Player/PlayerManager.cs | 39 + Assets/1_Script/Player/PlayerManager.cs.meta | 11 + Assets/1_Script/Player/PlayerSkill.cs | 127 +++ Assets/1_Script/Player/PlayerSkill.cs.meta | 11 + Assets/1_Script/SO.meta | 8 + Assets/1_Script/SO/Skills.meta | 8 + Assets/1_Script/SO/Skills/SkillBase.cs | 11 + Assets/1_Script/SO/Skills/SkillBase.cs.meta | 11 + Assets/1_Script/SO/Skills/Skill_Elephant.cs | 20 + .../1_Script/SO/Skills/Skill_Elephant.cs.meta | 11 + Assets/1_Script/Test.cs | 16 +- .../Chracters_Movement/Ine/Skills.meta | 8 + .../Ine/Skills/00_Elephant.meta | 8 + .../Skills/00_Elephant/ine_skill_elephant.png | Bin 0 -> 53243 bytes .../00_Elephant/ine_skill_elephant.png.meta | 332 ++++++++ .../ine_skill_elephant_1_Front.png | Bin 0 -> 5311 bytes .../ine_skill_elephant_1_Front.png.meta | 277 +++++++ .../00_Elephant/ine_skill_elephant_2_Side.png | Bin 0 -> 5985 bytes .../ine_skill_elephant_2_Side.png.meta | 283 +++++++ .../00_Elephant/ine_skill_elephant_3_Back.png | Bin 0 -> 5427 bytes .../ine_skill_elephant_3_Back.png.meta | 277 +++++++ Assets/3_Prefab/Character/Player.prefab | 196 +++++ ...front_0.prefab.meta => Player.prefab.meta} | 2 +- Assets/3_Prefab/Skill.meta | 8 + Assets/3_Prefab/Skill/Ine.meta | 8 + .../Ine/ine_skill_elephant.prefab} | 40 +- .../Skill/Ine/ine_skill_elephant.prefab.meta | 7 + .../Character/Ine/AnimCtl_Ine.controller | 733 ++++++++++++------ .../Ine/{Dodge => Idle}/Ine_Dodge_Front.anim | 0 .../{Dodge => Idle}/Ine_Dodge_Front.anim.meta | 0 Assets/5_Anim/Character/Ine/Skills.meta | 8 + .../5_Anim/Character/Ine/Skills/Elephant.meta | 8 + .../Elephant/Anim_Ine_Skill_Elephant.anim | 90 +++ .../Anim_Ine_Skill_Elephant.anim.meta | 8 + .../Anim_Ine_Skill_Elephant_Back.anim | 87 +++ .../Anim_Ine_Skill_Elephant_Back.anim.meta | 8 + .../Anim_Ine_Skill_Elephant_Front.anim | 87 +++ .../Anim_Ine_Skill_Elephant_Front.anim.meta | 8 + .../Anim_Ine_Skill_Elephant_Side.anim | 87 +++ .../Anim_Ine_Skill_Elephant_Side.anim.meta | 8 + .../Elephant/ine_skill_elephant_0.controller | 72 ++ .../ine_skill_elephant_0.controller.meta | 8 + 54 files changed, 2868 insertions(+), 459 deletions(-) create mode 100644 Assets/06_ScriptableObjects.meta create mode 100644 Assets/06_ScriptableObjects/Skills.meta create mode 100644 Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset create mode 100644 Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset.meta create mode 100644 Assets/1_Script/Common.meta create mode 100644 Assets/1_Script/Common/Utilities.meta create mode 100644 Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs create mode 100644 Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs.meta create mode 100644 Assets/1_Script/Player/PlayerManager.cs create mode 100644 Assets/1_Script/Player/PlayerManager.cs.meta create mode 100644 Assets/1_Script/Player/PlayerSkill.cs create mode 100644 Assets/1_Script/Player/PlayerSkill.cs.meta create mode 100644 Assets/1_Script/SO.meta create mode 100644 Assets/1_Script/SO/Skills.meta create mode 100644 Assets/1_Script/SO/Skills/SkillBase.cs create mode 100644 Assets/1_Script/SO/Skills/SkillBase.cs.meta create mode 100644 Assets/1_Script/SO/Skills/Skill_Elephant.cs create mode 100644 Assets/1_Script/SO/Skills/Skill_Elephant.cs.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png.meta create mode 100644 Assets/3_Prefab/Character/Player.prefab rename Assets/3_Prefab/Character/{ine_idle_front_0.prefab.meta => Player.prefab.meta} (74%) create mode 100644 Assets/3_Prefab/Skill.meta create mode 100644 Assets/3_Prefab/Skill/Ine.meta rename Assets/3_Prefab/{Character/ine_idle_front_0.prefab => Skill/Ine/ine_skill_elephant.prefab} (73%) create mode 100644 Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab.meta rename Assets/5_Anim/Character/Ine/{Dodge => Idle}/Ine_Dodge_Front.anim (100%) rename Assets/5_Anim/Character/Ine/{Dodge => Idle}/Ine_Dodge_Front.anim.meta (100%) create mode 100644 Assets/5_Anim/Character/Ine/Skills.meta create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant.meta create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller create mode 100644 Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller.meta diff --git a/Assets/06_ScriptableObjects.meta b/Assets/06_ScriptableObjects.meta new file mode 100644 index 0000000..f24ed1c --- /dev/null +++ b/Assets/06_ScriptableObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e77ea369962199342b0e376f37cd3ab7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/06_ScriptableObjects/Skills.meta b/Assets/06_ScriptableObjects/Skills.meta new file mode 100644 index 0000000..d128f46 --- /dev/null +++ b/Assets/06_ScriptableObjects/Skills.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 287b4831b04b43c40bcd01ea273575e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset b/Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset new file mode 100644 index 0000000..b2ea308 --- /dev/null +++ b/Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 70999adc26904334b845df97100da8b1, type: 3} + m_Name: 00_Skill_Elephant + m_EditorClassIdentifier: + skillPrefab: {fileID: 3924616633544540249, guid: d1bd1f24581f2cd4aa611b613ef53298, type: 3} + skillCoolTime: 1 + skillStopTime: 0.35 diff --git a/Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset.meta b/Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset.meta new file mode 100644 index 0000000..60d5a3f --- /dev/null +++ b/Assets/06_ScriptableObjects/Skills/00_Skill_Elephant.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 041e9e2107537264ab3fb01c4f23df99 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/0_Scenes/Game.unity b/Assets/0_Scenes/Game.unity index cfc7639..21cdb89 100644 --- a/Assets/0_Scenes/Game.unity +++ b/Assets/0_Scenes/Game.unity @@ -248,7 +248,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1027484180 +--- !u!1 &558703632 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -256,68 +256,30 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1027484182} - - component: {fileID: 1027484181} - - component: {fileID: 1027484183} + - component: {fileID: 558703633} m_Layer: 0 - m_Name: Player + m_Name: Skills m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1027484181 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1027484180} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f5ce1188e2abd3c45b15851146565423, type: 3} - m_Name: - m_EditorClassIdentifier: - moveSpeed: 5 - dashDistance: 3 - dashCooldown: 1 - maxSpeed: 8 - accelerationTime: 2 - dashTime: 0.3 - moveTime: 0 - playerState: 0 - idleState: 0 ---- !u!4 &1027484182 +--- !u!4 &558703633 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1027484180} + m_GameObject: {fileID: 558703632} serializedVersion: 2 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: - - {fileID: 1451512198} + m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1027484183 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1027484180} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a39f177316563f44b93781c9c27e5266, type: 3} - m_Name: - m_EditorClassIdentifier: - attackTime: 0.2 - attackCooldown: 0.5 ---- !u!1 &1451512195 +--- !u!1 &820957935 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -325,104 +287,43 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1451512198} - - component: {fileID: 1451512197} - - component: {fileID: 1451512196} + - component: {fileID: 820957937} + - component: {fileID: 820957936} m_Layer: 0 - m_Name: ine_idle_front_0 + m_Name: Test m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!95 &1451512196 -Animator: - serializedVersion: 7 +--- !u!114 &820957936 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1451512195} + m_GameObject: {fileID: 820957935} m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 2329a6f221ff90e4cb35d4f9b7099432, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_AnimatePhysics: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!212 &1451512197 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1451512195} - 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: 1 - m_Sprite: {fileID: 5336683018331574198, guid: 4355109e15b558f47b557891ec0e2f79, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 0.5, y: 1.34} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!4 &1451512198 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4516b850d6efd2e4f99a556620b38ce7, type: 3} + m_Name: + m_EditorClassIdentifier: + skillTr: {fileID: 558703633} + skill: {fileID: 11400000, guid: 041e9e2107537264ab3fb01c4f23df99, type: 2} +--- !u!4 &820957937 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1451512195} + m_GameObject: {fileID: 820957935} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 896.5191, y: 547.0058, z: -0.9581684} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1027484182} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1578057060 GameObject: @@ -507,6 +408,51 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1587264153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1587264155} + - component: {fileID: 1587264154} + m_Layer: 0 + m_Name: PlayerManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1587264154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1587264153} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c517b86a0d4b4f47a1685a6973f0c06, type: 3} + m_Name: + m_EditorClassIdentifier: + playerPrefab: {fileID: 5086480414002667045, guid: 92f3c6cf5af3586409d42913ed57f931, type: 3} +--- !u!4 &1587264155 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1587264153} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -514,4 +460,6 @@ SceneRoots: - {fileID: 360315422} - {fileID: 29877047} - {fileID: 1578057063} - - {fileID: 1027484182} + - {fileID: 1587264155} + - {fileID: 820957937} + - {fileID: 558703633} diff --git a/Assets/1_Script/Common.meta b/Assets/1_Script/Common.meta new file mode 100644 index 0000000..e0fd626 --- /dev/null +++ b/Assets/1_Script/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0db40d2fd3d03fc439f0739a1ed85c6d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/Common/Utilities.meta b/Assets/1_Script/Common/Utilities.meta new file mode 100644 index 0000000..8ac4a7a --- /dev/null +++ b/Assets/1_Script/Common/Utilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4842e5bc1cca863418d9309ca2d32cd8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs b/Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs new file mode 100644 index 0000000..5d0ec4e --- /dev/null +++ b/Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ObjOffAfterTime : MonoBehaviour +{ + [SerializeField] float time; + private void OnEnable() + { + Invoke("ObjOff", time); + } + void ObjOff() { gameObject.SetActive(false); } +} diff --git a/Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs.meta b/Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs.meta new file mode 100644 index 0000000..dbb46d3 --- /dev/null +++ b/Assets/1_Script/Common/Utilities/ObjOffAfterTime.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 184f2910ee922884b8ab520482eb0ed0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/Play/PlayManager.cs b/Assets/1_Script/Play/PlayManager.cs index b277c09..d8e90b6 100644 --- a/Assets/1_Script/Play/PlayManager.cs +++ b/Assets/1_Script/Play/PlayManager.cs @@ -10,14 +10,6 @@ public class PlayManager : SingletonMonoBehaviour UnityEngine.SceneManagement.SceneManager.LoadScene(0); return; } - //if( GameManager.Instance.isSpeedRun) - //{ - // Debug.Log("SpeedRun ¸ðµå Ȱ¼ºÈ­"); - //} - //else - //{ - // Debug.Log("ÀÏ¹Ý ¸ðµå Ȱ¼ºÈ­"); - //} } Event keyEvent; @@ -27,13 +19,11 @@ public class PlayManager : SingletonMonoBehaviour public Action keyAdown = null; public Action keySdown = null; public Action keyDdown = null; - public Action keyWup = null; - public Action keySup = null; - public Action keyAup = null; - public Action keyDup = null; + public Action keyQdown = null; public Action kewEsc = null; public Action keySpace = null; public Action leftMouve = null; + public Action rightMouve = null; private void OnGUI() { keyEvent = Event.current; @@ -57,30 +47,14 @@ public class PlayManager : SingletonMonoBehaviour case KeyCode.W: keyWdown?.Invoke(); break; + case KeyCode.Q: + keyQdown?.Invoke(); + break; case KeyCode.Space: - Debug.Log(keySpace); keySpace?.Invoke(); break; } } - else if (keyEvent.type == EventType.KeyUp) - { - switch (Event.current.keyCode) - { - case KeyCode.A: - keyAup?.Invoke(); - break; - case KeyCode.D: - keyDup?.Invoke(); - break; - case KeyCode.S: - keySup?.Invoke(); - break; - case KeyCode.W: - keyWup?.Invoke(); - break; - } - } } private void Update() { @@ -88,5 +62,9 @@ public class PlayManager : SingletonMonoBehaviour { leftMouve?.Invoke(); } + if(Input.GetMouseButtonDown(1)) + { + rightMouve?.Invoke(); + } } } diff --git a/Assets/1_Script/Player/PlayerAttack.cs b/Assets/1_Script/Player/PlayerAttack.cs index b17318f..f9b4555 100644 --- a/Assets/1_Script/Player/PlayerAttack.cs +++ b/Assets/1_Script/Player/PlayerAttack.cs @@ -1,4 +1,5 @@ using System.Collections; +using System.Collections.Generic; using UnityEngine; using static PlayerController; @@ -7,62 +8,71 @@ public class PlayerAttack : MonoBehaviour Animator animator; PlayerController controller; public float attackTime = 0.5f; // °ø°Ý ÈÄ Äð´Ù¿î + public float attackCoolTime = 0.5f; + private int attackCount = 0; // ÇöÀç °ø°Ý Ƚ¼ö - private float lastAttackTime; - private bool canAttack = true; private int attackIdx = 0; // °ø°Ý ¾Ö´Ï¸ÞÀÌ¼Ç À妽º (0,1 ¹Ýº¹) - private string[] anim_Strings = { "AttackIdx", "AttackState", "idleState" }; + private bool canAttack = true; + private void Start() { controller = GetComponent(); animator = GetComponentInChildren(); PlayManager.Instance.leftMouve += Attack; + Debug.Log(123); } - private void Update() - { - if (controller.playerState == PlayerState.Dash) return; - - if (attackCount > 0 && Time.time - lastAttackTime >= attackTime) - { - AttackStop(); // ÀϹÝÀûÀÎ °æ¿ì´Â ±×³É AttackStop() - } - } void Attack() { - if(!canAttack) return; + if(!canAttack || controller.playerState == PlayerState.Skill) return; controller.playerState = PlayerState.Attack; - lastAttackTime = Time.time; attackCount++; - Debug.Log($"Attack Count: {attackCount}, Attack Index: {attackIdx}"); - animator.SetInteger(anim_Strings[0], attackIdx); + animator.SetInteger("AttackIdx", attackIdx); attackIdx = (attackIdx + 1) % 2; AttackRot(); - animator.SetFloat(anim_Strings[1], controller.idleState); + animator.SetFloat("idleState", controller.idleState); + if(coroutine != null) + { + StopCoroutine(coroutine); + coroutine = StartCoroutine(AttackStopCoroutin()); + } + else + { + coroutine = StartCoroutine(AttackStopCoroutin()); + } if (attackCount >= 3) { StartCoroutine(AttackCooldown()); // ¸¶Áö¸· °ø°ÝÀ̸é Äð´Ù¿î ½ÇÇà } } - - public void AttackStop() + Coroutine coroutine; + IEnumerator AttackStopCoroutin() + { + yield return new WaitForSeconds(attackTime); + AttackStop(); + } + private void AttackStop() { attackCount = 0; controller.playerState = PlayerState.Idle; - animator.SetInteger(anim_Strings[0], -1); + animator.SetInteger("AttackIdx", -1); + } + public void AttackInitialized() + { + attackCount = 0; } IEnumerator AttackCooldown() { canAttack = false; - yield return new WaitForSeconds(attackTime); + yield return new WaitForSeconds(attackCoolTime); AttackStop(); // ¸¶Áö¸· °ø°Ý ÈÄ Stop canAttack = true; } @@ -77,19 +87,19 @@ public class PlayerAttack : MonoBehaviour if (Mathf.Abs(mouseScreenPos.x - playerScreenPos.x) > Mathf.Abs(mouseScreenPos.y - playerScreenPos.y)) { transform.GetChild(0).localEulerAngles = isLeft ? new Vector3(0, 180, 0) : new Vector3(0, 0, 0); - animator.SetFloat(anim_Strings[2], 1); + animator.SetFloat("AttackState", 1); controller.idleState = 1f; } else { if (mouseScreenPos.y > playerScreenPos.y) { - animator.SetFloat(anim_Strings[2], 0.5f); + animator.SetFloat("AttackState", 0.5f); controller.idleState = 2f / 3f; } else { - animator.SetFloat(anim_Strings[2], 0); + animator.SetFloat("AttackState", 0); controller.idleState = 1f / 3f; } } diff --git a/Assets/1_Script/Player/PlayerContoller.cs b/Assets/1_Script/Player/PlayerContoller.cs index 67011b2..852ebb2 100644 --- a/Assets/1_Script/Player/PlayerContoller.cs +++ b/Assets/1_Script/Player/PlayerContoller.cs @@ -11,10 +11,9 @@ public class PlayerController : MonoBehaviour public float accelerationTime = 2f; // 2ÃÊ µ¿¾È °¡¼Ó public float dashTime = 0.5f; public float moveTime = 0f; // À̵¿ÇÑ ½Ã°£ - public enum PlayerState { Idle, Walking, Dash, Attack } + public enum PlayerState { Idle, Walking, Dash, Attack, Skill } public PlayerState playerState; private Vector2 moveDirection = Vector2.zero; // ÇöÀç À̵¿ ¹æÇâ - private string[] anim_Strings = { "PosX", "PosY", "idleState" }; PlayerAttack playerAttack; Animator animator; @@ -43,7 +42,7 @@ public class PlayerController : MonoBehaviour // À̵¿ ó¸® void HandleMovement() { - if (playerState == PlayerState.Dash || playerState == PlayerState.Attack) return; + if (playerState == PlayerState.Dash || playerState == PlayerState.Attack || playerState == PlayerState.Skill) return; moveDirection = Vector2.zero; // ¸Å ÇÁ·¹ÀÓ ÃʱâÈ­ if (Input.GetKey(KeyCode.A)) moveDirection += Vector2.left; @@ -65,13 +64,13 @@ public class PlayerController : MonoBehaviour // A ¶Ç´Â D°¡ ´­¸° »óŶó¸é Side ¾Ö´Ï¸ÞÀ̼ÇÀ» ¿ì¼± Àû¿ë if (moveDirection.x != 0) { - animator.SetFloat(anim_Strings[0], 1); - animator.SetFloat(anim_Strings[1], 0); + animator.SetFloat("PosX", 1); + animator.SetFloat("PosY", 0); } else { - animator.SetFloat(anim_Strings[0], 0); - animator.SetFloat(anim_Strings[1], moveDirection.y); + animator.SetFloat("PosX", 0); + animator.SetFloat("PosY", moveDirection.y); } // ȸÀü ó¸® if (Mathf.Abs(moveDirection.x) > 0) @@ -84,9 +83,9 @@ public class PlayerController : MonoBehaviour // À̵¿ÇÏÁö ¾ÊÀ¸¸é Idle »óŸ¦ ¼³Á¤ moveTime = 0f; animator.SetBool("isWalking", false); - animator.SetFloat(anim_Strings[0], 0); - animator.SetFloat(anim_Strings[1], 0); - animator.SetFloat(anim_Strings[2], idleState); + animator.SetFloat("PosX", 0); + animator.SetFloat("PosY", 0); + animator.SetFloat("idleState", idleState); } } private void PlayerRot(Vector2 direction) @@ -119,7 +118,7 @@ public class PlayerController : MonoBehaviour { playerState = PlayerState.Dash; animator.SetTrigger("DodgeTrigger"); - playerAttack.AttackStop(); + playerAttack.AttackInitialized(); moveTime = 0f; StartCoroutine(DashCoroutine()); // ´ë½Ã ½ÃÀÛ } diff --git a/Assets/1_Script/Player/PlayerManager.cs b/Assets/1_Script/Player/PlayerManager.cs new file mode 100644 index 0000000..748a298 --- /dev/null +++ b/Assets/1_Script/Player/PlayerManager.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +public class PlayerManager : MonoBehaviour +{ + public static PlayerManager Instance { get; private set; } + + [SerializeField] private GameObject playerPrefab; + private GameObject playerInstance; + + public GameObject Player => playerInstance; + + private void Awake() + { + Instance = this; + } + + private void Start() + { + if (playerInstance == null && playerPrefab != null) + { + playerInstance = Instantiate(playerPrefab, Vector3.zero, Quaternion.identity, transform); + } + else if (playerInstance == null) + { + Debug.LogError("Player PrefabÀÌ ÇÒ´çµÇÁö ¾Ê¾Ò½À´Ï´Ù!"); + } + } + + // Player ½ºÅ©¸³Æ® ÂüÁ¶ ½±°Ô ÇÏ´Â ÆíÀÇ ¸Þ¼­µå + public T GetPlayerComponent() where T : Component + { + if (playerInstance == null) + { + Debug.LogWarning("Ç÷¹À̾î ÀνºÅϽº°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); + return null; + } + return playerInstance.GetComponent(); + } +} diff --git a/Assets/1_Script/Player/PlayerManager.cs.meta b/Assets/1_Script/Player/PlayerManager.cs.meta new file mode 100644 index 0000000..444f858 --- /dev/null +++ b/Assets/1_Script/Player/PlayerManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c517b86a0d4b4f47a1685a6973f0c06 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/Player/PlayerSkill.cs b/Assets/1_Script/Player/PlayerSkill.cs new file mode 100644 index 0000000..f49da17 --- /dev/null +++ b/Assets/1_Script/Player/PlayerSkill.cs @@ -0,0 +1,127 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; + +public class PlayerSkill : MonoBehaviour +{ + private Animator animator; + private PlayerController playerController; + public Dictionary skillList = new Dictionary(); + public enum SkillKeyType { M_Right, Q, E, R, T } + void Start() + { + playerController = GetComponent(); + animator = GetComponentInChildren(); + PlayManager.Instance.rightMouve += Skill_Right; + PlayManager.Instance.keySdown += Skill_Q; + } + + private void Skill_Right() + { + BaseSkill(SkillKeyType.M_Right); + } + private void Skill_Q() + { + BaseSkill(SkillKeyType.Q); + } + public void BaseSkill(SkillKeyType skillKeyType) + { + if (!skillList.ContainsKey(skillKeyType)) return; + SkillData skillData = skillList[skillKeyType]; + if (skillData != null && skillData.currentCoolTime == 0) + { + playerController.playerState = PlayerController.PlayerState.Skill; + SkillRot(); + skillData.skillBase.Active(this); + StartCoroutine(SkillCoolTime(skillData, skillData.skillBase.skillCoolTime)); + StartCoroutine(SkillStop(skillData.skillBase.skillStopTime)); + Debug.Log(123); + } + } + IEnumerator SkillStop(float time) + { + yield return new WaitForSeconds(time); + Debug.Log(123); + animator.SetInteger("SkillIdx", -1); + playerController.playerState = PlayerController.PlayerState.Idle; + } + IEnumerator SkillCoolTime(SkillData skillData,float time) + { + skillData.currentCoolTime = time; + yield return new WaitForSeconds(time); + skillData.currentCoolTime = 0; + } + public void SkillAdd(SkillBase skill, SkillKeyType skillKeyType) + { + if (!skillList.ContainsKey(skillKeyType)) + { + skillList[skillKeyType] = new SkillData(skill); + } + else + { + skillList[skillKeyType].skillBase = skill; + } + } + public void Skill_Anim(int idx) + { + animator.SetInteger("SkillIdx", idx); + } + public void SkillRot() + { + Vector3 playerScreenPos = Camera.main.WorldToScreenPoint(transform.position); + Vector3 mouseScreenPos = Input.mousePosition; + + bool isLeft = mouseScreenPos.x < playerScreenPos.x; + + if (Mathf.Abs(mouseScreenPos.x - playerScreenPos.x) > Mathf.Abs(mouseScreenPos.y - playerScreenPos.y)) + { + transform.GetChild(0).localEulerAngles = isLeft ? new Vector3(0, 180, 0) : new Vector3(0, 0, 0); + animator.SetFloat("AttackState", 1); + playerController.idleState = 1f; + } + else + { + if (mouseScreenPos.y > playerScreenPos.y) + { + animator.SetFloat("AttackState", 0.5f); + playerController.idleState = 2f / 3f; + } + else + { + animator.SetFloat("AttackState", 0); + playerController.idleState = 1f / 3f; + } + } + } + public Vector3 GetSkillDirection() + { + Vector3 playerScreenPos = Camera.main.WorldToScreenPoint(transform.position); + Vector3 mouseScreenPos = Input.mousePosition; + + Vector3 direction = (mouseScreenPos - playerScreenPos).normalized; + direction.z = 0; // 2D ±âÁØÀ̸é z´Â 0À¸·Î + return direction; + } + + private SkillData FindSkillData(SkillBase skillBase) + { + foreach (var pair in skillList) + { + if (pair.Value.skillBase == skillBase) + return pair.Value; + } + return null; + } + public class SkillData + { + public SkillBase skillBase; + public float currentCoolTime; + + public SkillData(SkillBase baseSkill) + { + skillBase = baseSkill; + currentCoolTime = 0; + } + } +} \ No newline at end of file diff --git a/Assets/1_Script/Player/PlayerSkill.cs.meta b/Assets/1_Script/Player/PlayerSkill.cs.meta new file mode 100644 index 0000000..567a306 --- /dev/null +++ b/Assets/1_Script/Player/PlayerSkill.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: da150243b9548f44682c6e00a7d1e9ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/SO.meta b/Assets/1_Script/SO.meta new file mode 100644 index 0000000..c929eb3 --- /dev/null +++ b/Assets/1_Script/SO.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d8307864ef5554429dd27fdad1d1f7b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/SO/Skills.meta b/Assets/1_Script/SO/Skills.meta new file mode 100644 index 0000000..9aa9a98 --- /dev/null +++ b/Assets/1_Script/SO/Skills.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8b2840dad8d0114b9775f5803859f4c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/SO/Skills/SkillBase.cs b/Assets/1_Script/SO/Skills/SkillBase.cs new file mode 100644 index 0000000..68aa229 --- /dev/null +++ b/Assets/1_Script/SO/Skills/SkillBase.cs @@ -0,0 +1,11 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public abstract class SkillBase : ScriptableObject +{ + public GameObject skillPrefab; + public float skillCoolTime; + public float skillStopTime; + public abstract void Active(PlayerSkill playerSkill); +} diff --git a/Assets/1_Script/SO/Skills/SkillBase.cs.meta b/Assets/1_Script/SO/Skills/SkillBase.cs.meta new file mode 100644 index 0000000..cb0b7b9 --- /dev/null +++ b/Assets/1_Script/SO/Skills/SkillBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5d12116bd9af6b848a0a1f30d1a7acb8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/SO/Skills/Skill_Elephant.cs b/Assets/1_Script/SO/Skills/Skill_Elephant.cs new file mode 100644 index 0000000..ef78224 --- /dev/null +++ b/Assets/1_Script/SO/Skills/Skill_Elephant.cs @@ -0,0 +1,20 @@ +using UnityEngine; + +[CreateAssetMenu(menuName = "Player/Skills/Skill_Elephant")] +public class Skill_Elephant : SkillBase +{ + public override void Active(PlayerSkill playerSkill) + { + playerSkill.Skill_Anim(0); + + Vector3 mouseScreenPos = Input.mousePosition; + mouseScreenPos.z = 10f; // Ä«¸Þ¶ó·ÎºÎÅÍ 10 À¯´Ö ¾Õ¿¡ ½ºÆù + + Vector3 mouseWorldPos = Camera.main.ScreenToWorldPoint(mouseScreenPos); + mouseWorldPos.z = 0f; // 2D¸é z´Â 0 + + GameObject skill = Instantiate(skillPrefab, Test.Instance.skillTr); + skill.transform.position = mouseWorldPos; + skill.SetActive(true); + } +} diff --git a/Assets/1_Script/SO/Skills/Skill_Elephant.cs.meta b/Assets/1_Script/SO/Skills/Skill_Elephant.cs.meta new file mode 100644 index 0000000..9b295a8 --- /dev/null +++ b/Assets/1_Script/SO/Skills/Skill_Elephant.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 70999adc26904334b845df97100da8b1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/Test.cs b/Assets/1_Script/Test.cs index b02c43a..c84edb0 100644 --- a/Assets/1_Script/Test.cs +++ b/Assets/1_Script/Test.cs @@ -4,12 +4,22 @@ using UnityEngine; public class Test : MonoBehaviour { - + public Transform skillTr; + [SerializeField] SkillBase skill; + public static Test Instance; + private void Awake() + { + Instance = this; + } void Update() { - if(Input.GetKeyDown(KeyCode.W)) + if(Input.GetKeyDown(KeyCode.T)) { - transform.position += Vector3.up; + Tests(); } } + void Tests() + { + PlayerManager.Instance.GetPlayerComponent().SkillAdd(skill, PlayerSkill.SkillKeyType.M_Right); + } } diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Skills.meta new file mode 100644 index 0000000..3d18d5b --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Skills.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c75a51b8269eed74b94af9ea804f9ff3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant.meta new file mode 100644 index 0000000..c0c623c --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c926d82bdbdbfb43b578dfa85c33edc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png new file mode 100644 index 0000000000000000000000000000000000000000..1987aff5bf04c041b47ef8458ad3e9cd3e493db7 GIT binary patch literal 53243 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ǕeKLVIT0jERzFh>1MeEk5EbS%p-y8 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 qFt^#8Z9kjWci!z!IA^sm;WDYp`i!> literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png.meta new file mode 100644 index 0000000..bbc8d37 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant.png.meta @@ -0,0 +1,332 @@ +fileFormatVersion: 2 +guid: 06130c30194f4a24b9371e5375c2d81d +TextureImporter: + internalIDToNameTable: + - first: + 213: -749840660553697646 + second: ine_skill_elephant_0 + - first: + 213: 1068744861065384595 + second: ine_skill_elephant_1 + - first: + 213: -6779240592597117213 + second: ine_skill_elephant_2 + - first: + 213: -2430036411039725127 + second: ine_skill_elephant_3 + - first: + 213: 1240121237372802573 + second: ine_skill_elephant_4 + - first: + 213: -2888972393065648507 + second: ine_skill_elephant_5 + - first: + 213: 8011957944861444958 + second: ine_skill_elephant_6 + - first: + 213: -3363044308508671127 + second: ine_skill_elephant_7 + - first: + 213: -5602476004600743758 + second: ine_skill_elephant_8 + - first: + 213: -7066783261015251393 + second: ine_skill_elephant_9 + - first: + 213: 5745245628554414743 + second: ine_skill_elephant_10 + - first: + 213: 5991853452487344802 + second: ine_skill_elephant_11 + - first: + 213: -3814774475936278287 + second: ine_skill_elephant_12 + - first: + 213: 1773424926147044070 + second: ine_skill_elephant_13 + - first: + 213: 7883538275305047326 + second: ine_skill_elephant_14 + - first: + 213: 3923740633644795031 + second: ine_skill_elephant_15 + - first: + 213: 5157959640672788632 + second: ine_skill_elephant_16 + - first: + 213: -7938872906548835573 + second: ine_skill_elephant_17 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + 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: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: ine_skill_elephant_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9ec8168b610903f488dfd5d7a3454e9e + internalID: -1218299623 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_1 + rect: + serializedVersion: 2 + x: 210 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 52d87603ed33195428daec3c9019201a + internalID: 1563511668 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_2 + rect: + serializedVersion: 2 + x: 420 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9ee57fbd76328c74c9ad7d38526def24 + internalID: -1162547397 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_3 + rect: + serializedVersion: 2 + x: 630 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ba5e42c0c3f463040bbe3c6721333513 + internalID: 1328625289 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_4 + rect: + serializedVersion: 2 + x: 840 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6fe6ae75d4da56e4f8e2a00b10915a8e + internalID: 1614975929 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_5 + rect: + serializedVersion: 2 + x: 1050 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8bed20f086cf2904f9aefd40fc4652e7 + internalID: 390584684 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_6 + rect: + serializedVersion: 2 + x: 1260 + y: 0 + width: 210 + height: 320 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 491c50ec76ea06449b3522a512e0966e + internalID: -1212270713 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 550d26ce6204bbe4381bf17d7848ca17 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_skill_elephant_0: -1218299623 + ine_skill_elephant_1: 1563511668 + ine_skill_elephant_2: -1162547397 + ine_skill_elephant_3: 1328625289 + ine_skill_elephant_4: 1614975929 + ine_skill_elephant_5: 390584684 + ine_skill_elephant_6: -1212270713 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png new file mode 100644 index 0000000000000000000000000000000000000000..961c80256e9bdcbabd6b714984363c9710affcb2 GIT binary patch literal 5311 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 GUivq}iprn> literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png.meta new file mode 100644 index 0000000..8e0085c --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_1_Front.png.meta @@ -0,0 +1,277 @@ +fileFormatVersion: 2 +guid: b2a9696d62bebe04f8faa63d6e9a94be +TextureImporter: + internalIDToNameTable: + - first: + 213: 9175310859075681695 + second: ine_skill_elephant_1-1_0 + - first: + 213: 4699011543847504018 + second: ine_skill_elephant_1-1_1 + - first: + 213: 1749131944384534825 + second: ine_skill_elephant_1-1_2 + - first: + 213: 3449260541160976709 + second: ine_skill_elephant_1-1_3 + - first: + 213: -7616995594210666293 + second: ine_skill_elephant_1-1_4 + - first: + 213: -5168148368631209317 + second: ine_skill_elephant_1-1_5 + - first: + 213: -9035891837375910894 + second: ine_skill_elephant_1-1_6 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + 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: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: ine_skill_elephant_1-1_0 + rect: + serializedVersion: 2 + x: 20 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2cc34b7a41904a041bf3f7e2b7acd96c + internalID: 2128876000 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_1-1_1 + rect: + serializedVersion: 2 + x: 210 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ea1cab85150e966468bbd2846caffe59 + internalID: 2011239551 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_1-1_2 + rect: + serializedVersion: 2 + x: 400 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d892bf1bc8c89349a07ead6278b9bdf + internalID: -506559711 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_1-1_3 + rect: + serializedVersion: 2 + x: 590 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 461de08807a6e6141a9eec38f0f2b30e + internalID: 956627902 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_1-1_4 + rect: + serializedVersion: 2 + x: 780 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9fff86721778d7842a2167af85ddc11c + internalID: 463468534 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_1-1_5 + rect: + serializedVersion: 2 + x: 970 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: adb43dce0c30e5d43993f51e9a44ce8c + internalID: -488791348 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 780e3d1c3a7f25b4e8e73e6b544cb2cf + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_skill_elephant_1-1_0: 2128876000 + ine_skill_elephant_1-1_1: 2011239551 + ine_skill_elephant_1-1_2: -506559711 + ine_skill_elephant_1-1_3: 956627902 + ine_skill_elephant_1-1_4: 463468534 + ine_skill_elephant_1-1_5: -488791348 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png new file mode 100644 index 0000000000000000000000000000000000000000..d5591380f8c7e9a85bf35cdac699c881c71a5eba GIT binary patch literal 5985 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 QSu3*>&aOwwoi6j7XSbN literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png.meta new file mode 100644 index 0000000..c16e63b --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_2_Side.png.meta @@ -0,0 +1,283 @@ +fileFormatVersion: 2 +guid: ad7604c6b24e06046b26378132a83953 +TextureImporter: + internalIDToNameTable: + - first: + 213: -5591182898534132589 + second: ine_skill_elephant_2-1_0 + - first: + 213: 8366695865545347887 + second: ine_skill_elephant_2-1_1 + - first: + 213: 1852557216607461764 + second: ine_skill_elephant_2-1_2 + - first: + 213: 4305299260950396006 + second: ine_skill_elephant_2-1_3 + - first: + 213: 4979850261071900208 + second: ine_skill_elephant_2-1_4 + - first: + 213: -6984478236704737568 + second: ine_skill_elephant_2-1_5 + - first: + 213: 3482425352038944175 + second: ine_skill_elephant_2-1_6 + - first: + 213: -9008079638353400661 + second: ine_skill_elephant_2-1_7 + - first: + 213: 2747168054218011304 + second: ine_skill_elephant_2-1_8 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + 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: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: ine_skill_elephant_2-1_0 + rect: + serializedVersion: 2 + x: 25 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8a4fa73e1b94b0843a37455e59a49f4e + internalID: -459867237 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_2-1_1 + rect: + serializedVersion: 2 + x: 220 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a58a7190146067947880a526562e631f + internalID: 310526613 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_2-1_2 + rect: + serializedVersion: 2 + x: 415 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b332e128a0155e24aa3184921ce07bef + internalID: 1443031134 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_2-1_3 + rect: + serializedVersion: 2 + x: 610 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 84ba5a7a0bca9e948ba5c428751a5937 + internalID: 1229002455 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_2-1_4 + rect: + serializedVersion: 2 + x: 805 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5de0cea413f58994d940fde2741ce726 + internalID: 583469470 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_2-1_5 + rect: + serializedVersion: 2 + x: 1000 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4b2aca6c81585c41acb0284998cf6a3 + internalID: -1175216669 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 21a860553cfed1a48b35a550b7046976 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_skill_elephant_2-1_0: -459867237 + ine_skill_elephant_2-1_1: 310526613 + ine_skill_elephant_2-1_2: 1443031134 + ine_skill_elephant_2-1_3: 1229002455 + ine_skill_elephant_2-1_4: 583469470 + ine_skill_elephant_2-1_5: -1175216669 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png new file mode 100644 index 0000000000000000000000000000000000000000..0e6e521874b15922d6da5ee40c37bb33a6854b9a GIT binary patch literal 5427 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 OoA*(F&&nea|N1Yyc_Hlp literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png.meta new file mode 100644 index 0000000..685ad75 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Skills/00_Elephant/ine_skill_elephant_3_Back.png.meta @@ -0,0 +1,277 @@ +fileFormatVersion: 2 +guid: 5b9afa943846d724db64d74cc716f810 +TextureImporter: + internalIDToNameTable: + - first: + 213: -8801347118301340800 + second: ine_skill_elephant_3-1_0 + - first: + 213: 321906566672793495 + second: ine_skill_elephant_3-1_1 + - first: + 213: -8677365392873900864 + second: ine_skill_elephant_3-1_2 + - first: + 213: -2716477927028788129 + second: ine_skill_elephant_3-1_3 + - first: + 213: 2816979004403368351 + second: ine_skill_elephant_3-1_4 + - first: + 213: -8465170179684380480 + second: ine_skill_elephant_3-1_5 + - first: + 213: 3210023770481564049 + second: ine_skill_elephant_3-1_6 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + 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: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: ine_skill_elephant_3-1_0 + rect: + serializedVersion: 2 + x: 25 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 459cb0b594a74f6439c401e8a4bd3a86 + internalID: 2037433912 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_3-1_1 + rect: + serializedVersion: 2 + x: 220 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e9459ac57800b65489998e42b0b70ea7 + internalID: 183529498 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_3-1_2 + rect: + serializedVersion: 2 + x: 415 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 241392fc8b702ef47a7dc62b66b9fc63 + internalID: 53193951 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_3-1_3 + rect: + serializedVersion: 2 + x: 610 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b845b8c955a79c94e8fa5b8ea236a3b1 + internalID: 1199219398 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_3-1_4 + rect: + serializedVersion: 2 + x: 805 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 474a8660e553f0e4da3ba03e4858dfc1 + internalID: 403282775 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_skill_elephant_3-1_5 + rect: + serializedVersion: 2 + x: 1000 + y: 7 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 28e3f0b1786f45044accd795da7eb8fc + internalID: -978268524 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 978dd5a8d871df24ca33495450b765dc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_skill_elephant_3-1_0: 2037433912 + ine_skill_elephant_3-1_1: 183529498 + ine_skill_elephant_3-1_2: 53193951 + ine_skill_elephant_3-1_3: 1199219398 + ine_skill_elephant_3-1_4: 403282775 + ine_skill_elephant_3-1_5: -978268524 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3_Prefab/Character/Player.prefab b/Assets/3_Prefab/Character/Player.prefab new file mode 100644 index 0000000..ab2eb55 --- /dev/null +++ b/Assets/3_Prefab/Character/Player.prefab @@ -0,0 +1,196 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3769985382812857600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5224415971370631719} + - component: {fileID: 7884045260593768572} + - component: {fileID: 5823326885154472309} + m_Layer: 0 + m_Name: ine_idle_front_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5224415971370631719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3769985382812857600} + serializedVersion: 2 + 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: 3692006093894258334} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &7884045260593768572 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3769985382812857600} + 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: 1 + m_Sprite: {fileID: 5336683018331574198, guid: 4355109e15b558f47b557891ec0e2f79, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.5, y: 1.34} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!95 &5823326885154472309 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3769985382812857600} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 2329a6f221ff90e4cb35d4f9b7099432, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &5086480414002667045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3692006093894258334} + - component: {fileID: 5130945402467697693} + - component: {fileID: 5365914839329356083} + - component: {fileID: 608605206804159827} + m_Layer: 0 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3692006093894258334 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086480414002667045} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -896.5191, y: -547.0058, z: 0.9581684} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5224415971370631719} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &5130945402467697693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086480414002667045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f5ce1188e2abd3c45b15851146565423, type: 3} + m_Name: + m_EditorClassIdentifier: + moveSpeed: 5 + dashDistance: 4 + dashCooldown: 1 + maxSpeed: 8 + accelerationTime: 2 + dashTime: 0.15 + moveTime: 0 + playerState: 1 + idleState: 0 +--- !u!114 &5365914839329356083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086480414002667045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a39f177316563f44b93781c9c27e5266, type: 3} + m_Name: + m_EditorClassIdentifier: + attackTime: 0.4 + attackCoolTime: 0.5 +--- !u!114 &608605206804159827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5086480414002667045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: da150243b9548f44682c6e00a7d1e9ed, type: 3} + m_Name: + m_EditorClassIdentifier: + skillList: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} diff --git a/Assets/3_Prefab/Character/ine_idle_front_0.prefab.meta b/Assets/3_Prefab/Character/Player.prefab.meta similarity index 74% rename from Assets/3_Prefab/Character/ine_idle_front_0.prefab.meta rename to Assets/3_Prefab/Character/Player.prefab.meta index 8bc159c..fcf9298 100644 --- a/Assets/3_Prefab/Character/ine_idle_front_0.prefab.meta +++ b/Assets/3_Prefab/Character/Player.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: b83cf87f95e105c47936d95dea40fbc8 +guid: 92f3c6cf5af3586409d42913ed57f931 PrefabImporter: externalObjects: {} userData: diff --git a/Assets/3_Prefab/Skill.meta b/Assets/3_Prefab/Skill.meta new file mode 100644 index 0000000..7aed211 --- /dev/null +++ b/Assets/3_Prefab/Skill.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84fa2be32c1701c40b9c3f61e3e146fd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3_Prefab/Skill/Ine.meta b/Assets/3_Prefab/Skill/Ine.meta new file mode 100644 index 0000000..db28d95 --- /dev/null +++ b/Assets/3_Prefab/Skill/Ine.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3789a9bc0d28ff7488b325629d20d67b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/3_Prefab/Character/ine_idle_front_0.prefab b/Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab similarity index 73% rename from Assets/3_Prefab/Character/ine_idle_front_0.prefab rename to Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab index 3625984..22ca698 100644 --- a/Assets/3_Prefab/Character/ine_idle_front_0.prefab +++ b/Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &8458389015664898468 +--- !u!1 &3924616633544540249 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,24 +8,24 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5841220194771240502} - - component: {fileID: 5221050234668004797} - - component: {fileID: 9182241719552427484} - - component: {fileID: 5766401346828172825} + - component: {fileID: 229705195661006206} + - component: {fileID: 19960471725355112} + - component: {fileID: 8724529953039020029} + - component: {fileID: 3397926583373870192} m_Layer: 0 - m_Name: ine_idle_front_0 + m_Name: ine_skill_elephant m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &5841220194771240502 +--- !u!4 &229705195661006206 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8458389015664898468} + m_GameObject: {fileID: 3924616633544540249} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -34,13 +34,13 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &5221050234668004797 +--- !u!212 &19960471725355112 SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8458389015664898468} + m_GameObject: {fileID: 3924616633544540249} m_Enabled: 1 m_CastShadows: 0 m_ReceiveShadows: 0 @@ -51,9 +51,6 @@ SpriteRenderer: m_ReflectionProbeUsage: 1 m_RayTracingMode: 0 m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -78,28 +75,28 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 5336683018331574198, guid: 4355109e15b558f47b557891ec0e2f79, type: 3} + m_Sprite: {fileID: -1218299623, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} m_Color: {r: 1, g: 1, b: 1, a: 1} m_FlipX: 0 m_FlipY: 0 m_DrawMode: 0 - m_Size: {x: 0.5, y: 1.34} + m_Size: {x: 2.1, y: 3.2} m_AdaptiveModeThreshold: 0.5 m_SpriteTileMode: 0 m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!95 &9182241719552427484 +--- !u!95 &8724529953039020029 Animator: serializedVersion: 7 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8458389015664898468} + m_GameObject: {fileID: 3924616633544540249} m_Enabled: 1 m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 2329a6f221ff90e4cb35d4f9b7099432, type: 2} + m_Controller: {fileID: 9100000, guid: b57ec0b48ec04bb4b8501946d2f03669, type: 2} m_CullingMode: 0 m_UpdateMode: 0 m_ApplyRootMotion: 0 @@ -111,15 +108,16 @@ Animator: m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorStateOnDisable: 0 m_WriteDefaultValuesOnDisable: 0 ---- !u!114 &5766401346828172825 +--- !u!114 &3397926583373870192 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8458389015664898468} + m_GameObject: {fileID: 3924616633544540249} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f5ce1188e2abd3c45b15851146565423, type: 3} + m_Script: {fileID: 11500000, guid: 184f2910ee922884b8ab520482eb0ed0, type: 3} m_Name: m_EditorClassIdentifier: + time: 0.7 diff --git a/Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab.meta b/Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab.meta new file mode 100644 index 0000000..28684c2 --- /dev/null +++ b/Assets/3_Prefab/Skill/Ine/ine_skill_elephant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1bd1f24581f2cd4aa611b613ef53298 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller b/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller index d962ea8..d98936e 100644 --- a/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller +++ b/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller @@ -25,34 +25,6 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &-8387652624220745442 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 6 - m_ConditionEvent: AttackIdx - m_EventTreshold: -1 - - m_ConditionMode: 1 - m_ConditionEvent: isWalking - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8916632400208463748} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0.39999998 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!206 &-8001846986610640769 BlendTree: m_ObjectHideFlags: 1 @@ -103,8 +75,7 @@ AnimatorState: m_Speed: 1 m_CycleOffset: 0 m_Transitions: - - {fileID: -3866436116635659990} - - {fileID: -7741661000010744119} + - {fileID: 523653244337067126} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -120,56 +91,6 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: ---- !u!1101 &-7838674405646194595 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 6 - m_ConditionEvent: AttackIdx - m_EventTreshold: 1 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6328402681739075094} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0.7 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-7741661000010744119 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 2 - m_ConditionEvent: isWalking - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 7216141104932533708} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.0042152405 - m_TransitionOffset: 0 - m_ExitTime: 0.9935242 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!1101 &-7699645868367422385 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -221,34 +142,6 @@ AnimatorStateTransition: m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 --- !u!1101 &-6827491313133175732 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 6 - m_ConditionEvent: AttackIdx - m_EventTreshold: -1 - - m_ConditionMode: 2 - m_ConditionEvent: isWalking - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 7216141104932533708} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0.5 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 ---- !u!1101 &-6654900500824835769 AnimatorStateTransition: m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} @@ -316,9 +209,9 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: -476288979744914789} - - {fileID: 1477102557937396473} - - {fileID: -6654900500824835769} - {fileID: -5003745128318212238} + - {fileID: 1345300826965893389} + - {fileID: -5586330050818646260} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -334,6 +227,31 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1101 &-5586330050818646260 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -4667464454862698068} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.5 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &-5003745128318212238 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -351,39 +269,37 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.25 + m_TransitionDuration: 0.0039438605 m_TransitionOffset: 0 - m_ExitTime: 0.5 + m_ExitTime: 0.50000006 m_HasExitTime: 0 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &-3866436116635659990 -AnimatorStateTransition: +--- !u!1107 &-4667464454862698068 +AnimatorStateMachine: + serializedVersion: 6 m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 1 - m_ConditionEvent: isWalking - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8916632400208463748} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.0068058968 - m_TransitionOffset: 0 - m_ExitTime: 0.988863 - m_HasExitTime: 1 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 + m_Name: Skills + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 917379601908394024} + m_Position: {x: 340, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: + - {fileID: 8642261670342026140} + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 640, y: -10, z: 0} + m_DefaultState: {fileID: 917379601908394024} --- !u!1101 &-3129536623637096915 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -406,31 +322,6 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &-2987906583819856654 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 6 - m_ConditionEvent: AttackIdx - m_EventTreshold: 1 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: -6328402681739075094} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!206 &-2779681242335224141 BlendTree: m_ObjectHideFlags: 1 @@ -470,6 +361,46 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 0 +--- !u!206 &-2628892282518745936 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: [] + m_BlendParameter: PosX + m_BlendParameterY: PosY + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1101 &-2236615694132322037 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: AttackIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -771651103483236613} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &-1809099419944564976 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -498,6 +429,90 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!206 &-1581928763705544890 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: c51682249ff9ed341aef0e941ae4950d, type: 2} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 439b229d2d227f647916575bd2198c2c, type: 2} + m_Threshold: 0.5 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 6f4d59265dcd9a84eb30f8ace0706b0d, type: 2} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + m_BlendParameter: AttackState + m_BlendParameterY: PosX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!1101 &-1283304704051905891 +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: DodgeTrigger + m_EventTreshold: 0 + - m_ConditionMode: 6 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -7887370700708874382} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.5 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1109 &-1231153834369988116 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 6 + m_ConditionEvent: AttackIdx + m_EventTreshold: 1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6328402681739075094} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 --- !u!1107 &-771651103483236613 AnimatorStateMachine: serializedVersion: 6 @@ -515,13 +530,15 @@ AnimatorStateMachine: m_Position: {x: 690, y: -40, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] - m_EntryTransitions: [] + m_EntryTransitions: + - {fileID: 4944301917811604634} + - {fileID: -1231153834369988116} m_StateMachineTransitions: {} m_StateMachineBehaviours: [] m_AnyStatePosition: {x: -70, y: 120, z: 0} - m_EntryPosition: {x: 110, y: 300, z: 0} + m_EntryPosition: {x: 570, y: -170, z: 0} m_ExitPosition: {x: 290, y: 260, z: 0} - m_ParentStateMachinePosition: {x: 500, y: 100, z: 0} + m_ParentStateMachinePosition: {x: 540, y: 170, z: 0} m_DefaultState: {fileID: -6328402681739075094} --- !u!1101 &-476288979744914789 AnimatorStateTransition: @@ -548,6 +565,51 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1109 &-388992725449245529 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: isWalking + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7216141104932533708} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 +--- !u!1101 &-386416648127784895 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: AttackIdx + m_EventTreshold: -1 + - m_ConditionMode: 6 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -771651103483236613} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.5 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!91 &9100000 AnimatorController: m_ObjectHideFlags: 0 @@ -587,12 +649,6 @@ AnimatorController: m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} - - m_Name: IsAttack - m_Type: 4 - m_DefaultFloat: 0 - m_DefaultInt: 0 - m_DefaultBool: 0 - m_Controller: {fileID: 9100000} - m_Name: AttackState m_Type: 1 m_DefaultFloat: 0 @@ -605,6 +661,12 @@ AnimatorController: m_DefaultInt: -1 m_DefaultBool: 0 m_Controller: {fileID: 9100000} + - m_Name: SkillIdx + m_Type: 3 + m_DefaultFloat: 0 + m_DefaultInt: -1 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -682,6 +744,28 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 0 +--- !u!1101 &523653244337067126 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 3486942286685794114} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.5909091 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1102 &699348294161046153 AnimatorState: serializedVersion: 6 @@ -694,9 +778,9 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: 365728724039699703} - - {fileID: 8976018309466006806} - - {fileID: -8387652624220745442} - {fileID: 4921585450168509714} + - {fileID: 7907082160977392028} + - {fileID: 4104631213722740257} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -712,7 +796,36 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: ---- !u!1101 &1477102557937396473 +--- !u!1102 &917379601908394024 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Skill_00_Elephant + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 5959257157602563272} + - {fileID: -386416648127784895} + - {fileID: -1283304704051905891} + 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: -1581928763705544890} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1345300826965893389 AnimatorStateTransition: m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} @@ -723,11 +836,8 @@ AnimatorStateTransition: - m_ConditionMode: 6 m_ConditionEvent: AttackIdx m_EventTreshold: -1 - - m_ConditionMode: 1 - m_ConditionEvent: isWalking - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 8916632400208463748} + m_DstStateMachine: {fileID: 3486942286685794114} + m_DstState: {fileID: 0} m_Solo: 0 m_Mute: 0 m_IsExit: 0 @@ -779,6 +889,56 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 0 +--- !u!1101 &1908286046111462960 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: AttackIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -771651103483236613} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &2633950312460694783 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -4667464454862698068} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!206 &2743666210950343112 BlendTree: m_ObjectHideFlags: 1 @@ -857,6 +1017,31 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 1 +--- !u!1101 &2895918130934627603 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -4667464454862698068} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &3276299015312782530 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -899,13 +1084,15 @@ AnimatorStateMachine: m_Position: {x: 260, y: 210, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] - m_EntryTransitions: [] + m_EntryTransitions: + - {fileID: 8062790659859681500} + - {fileID: -388992725449245529} m_StateMachineTransitions: {} m_StateMachineBehaviours: [] m_AnyStatePosition: {x: 590, y: 10, z: 0} - m_EntryPosition: {x: 50, y: 120, z: 0} + m_EntryPosition: {x: 0, y: 160, z: 0} m_ExitPosition: {x: 910, y: 220, z: 0} - m_ParentStateMachinePosition: {x: 870, y: 130, z: 0} + m_ParentStateMachinePosition: {x: 630, y: 150, z: 0} m_DefaultState: {fileID: 8916632400208463748} --- !u!1101 &3766025238035238451 AnimatorStateTransition: @@ -929,6 +1116,31 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1101 &4104631213722740257 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: -4667464454862698068} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.39999998 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1101 &4921585450168509714 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -946,7 +1158,7 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0.25 + m_TransitionDuration: 0.00497216 m_TransitionOffset: 0 m_ExitTime: 0.39999998 m_HasExitTime: 0 @@ -954,6 +1166,23 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1109 &4944301917811604634 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 6 + m_ConditionEvent: AttackIdx + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 699348294161046153} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 --- !u!1101 &5427976897112605097 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -1007,6 +1236,34 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1101 &5959257157602563272 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 6 + m_ConditionEvent: AttackIdx + m_EventTreshold: -1 + - m_ConditionMode: 6 + m_ConditionEvent: SkillIdx + m_EventTreshold: -1 + m_DstStateMachine: {fileID: 3486942286685794114} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.5 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!1107 &6083200325420957801 AnimatorStateMachine: serializedVersion: 6 @@ -1022,13 +1279,20 @@ AnimatorStateMachine: m_ChildStateMachines: - serializedVersion: 1 m_StateMachine: {fileID: 3486942286685794114} - m_Position: {x: 320, y: 130, z: 0} + m_Position: {x: 300, y: 120, z: 0} - serializedVersion: 1 m_StateMachine: {fileID: -771651103483236613} - m_Position: {x: 590, y: 130, z: 0} + m_Position: {x: 650, y: 130, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: -4667464454862698068} + m_Position: {x: 450, y: 230, z: 0} m_AnyStateTransitions: [] m_EntryTransitions: [] - m_StateMachineTransitions: {} + m_StateMachineTransitions: + - first: {fileID: 3486942286685794114} + second: [] + - first: {fileID: -4667464454862698068} + second: [] m_StateMachineBehaviours: [] m_AnyStatePosition: {x: 40, y: 100, z: 0} m_EntryPosition: {x: 50, y: 120, z: 0} @@ -1060,31 +1324,6 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 ---- !u!1101 &6749622186955189613 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 6 - m_ConditionEvent: AttackIdx - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 699348294161046153} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0.7 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 --- !u!206 &6929083226526445313 BlendTree: m_ObjectHideFlags: 1 @@ -1151,9 +1390,9 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: 3276299015312782530} - - {fileID: 7591452242411202448} - - {fileID: -2987906583819856654} - {fileID: -8537870212262983865} + - {fileID: 1908286046111462960} + - {fileID: 2633950312460694783} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -1247,7 +1486,7 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 1 ---- !u!1101 &7591452242411202448 +--- !u!1101 &7907082160977392028 AnimatorStateTransition: m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} @@ -1257,21 +1496,38 @@ AnimatorStateTransition: m_Conditions: - m_ConditionMode: 6 m_ConditionEvent: AttackIdx - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 699348294161046153} + m_EventTreshold: -1 + m_DstStateMachine: {fileID: 3486942286685794114} + m_DstState: {fileID: 0} m_Solo: 0 m_Mute: 0 m_IsExit: 0 serializedVersion: 3 m_TransitionDuration: 0.25 m_TransitionOffset: 0 - m_ExitTime: 0 + m_ExitTime: 0.39999998 m_HasExitTime: 0 m_HasFixedDuration: 1 m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1109 &8062790659859681500 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: isWalking + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8916632400208463748} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 --- !u!206 &8264499188535814984 BlendTree: m_ObjectHideFlags: 1 @@ -1311,6 +1567,23 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 0 +--- !u!1109 &8642261670342026140 +AnimatorTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 6 + m_ConditionEvent: SkillIdx + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 917379601908394024} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 1 --- !u!1102 &8916632400208463748 AnimatorState: serializedVersion: 6 @@ -1323,9 +1596,9 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: -7699645868367422385} - - {fileID: -7838674405646194595} - - {fileID: 6749622186955189613} - {fileID: 6527257459298718537} + - {fileID: -2236615694132322037} + - {fileID: 2895918130934627603} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -1341,31 +1614,3 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: ---- !u!1101 &8976018309466006806 -AnimatorStateTransition: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: - m_Conditions: - - m_ConditionMode: 6 - m_ConditionEvent: AttackIdx - m_EventTreshold: -1 - - m_ConditionMode: 2 - m_ConditionEvent: isWalking - m_EventTreshold: 0 - m_DstStateMachine: {fileID: 0} - m_DstState: {fileID: 7216141104932533708} - m_Solo: 0 - m_Mute: 0 - m_IsExit: 0 - serializedVersion: 3 - m_TransitionDuration: 0.25 - m_TransitionOffset: 0 - m_ExitTime: 0.39999998 - m_HasExitTime: 0 - m_HasFixedDuration: 1 - m_InterruptionSource: 0 - m_OrderedInterruption: 1 - m_CanTransitionToSelf: 1 diff --git a/Assets/5_Anim/Character/Ine/Dodge/Ine_Dodge_Front.anim b/Assets/5_Anim/Character/Ine/Idle/Ine_Dodge_Front.anim similarity index 100% rename from Assets/5_Anim/Character/Ine/Dodge/Ine_Dodge_Front.anim rename to Assets/5_Anim/Character/Ine/Idle/Ine_Dodge_Front.anim diff --git a/Assets/5_Anim/Character/Ine/Dodge/Ine_Dodge_Front.anim.meta b/Assets/5_Anim/Character/Ine/Idle/Ine_Dodge_Front.anim.meta similarity index 100% rename from Assets/5_Anim/Character/Ine/Dodge/Ine_Dodge_Front.anim.meta rename to Assets/5_Anim/Character/Ine/Idle/Ine_Dodge_Front.anim.meta diff --git a/Assets/5_Anim/Character/Ine/Skills.meta b/Assets/5_Anim/Character/Ine/Skills.meta new file mode 100644 index 0000000..8adfb03 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 984c6e56303c46b459a7adcb19d14cdd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant.meta b/Assets/5_Anim/Character/Ine/Skills/Elephant.meta new file mode 100644 index 0000000..158e04f --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 30b806d8ca4770f48a0d419a4f0bdcd9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim new file mode 100644 index 0000000..9599621 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim @@ -0,0 +1,90 @@ +%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: Anim_Ine_Skill_Elephant + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -1218299623, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - time: 0.083333336 + value: {fileID: 1563511668, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - time: 0.16666667 + value: {fileID: -1162547397, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - time: 0.25 + value: {fileID: 1328625289, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - time: 0.33333334 + value: {fileID: 1614975929, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - time: 0.41666666 + value: {fileID: 390584684, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - time: 0.5 + value: {fileID: -1212270713, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -1218299623, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - {fileID: 1563511668, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - {fileID: -1162547397, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - {fileID: 1328625289, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - {fileID: 1614975929, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - {fileID: 390584684, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + - {fileID: -1212270713, guid: 06130c30194f4a24b9371e5375c2d81d, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5833333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim.meta b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim.meta new file mode 100644 index 0000000..dacb68e --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71647a79ed1efcc40b062ef2b5cb39b3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim new file mode 100644 index 0000000..e4fbe20 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim @@ -0,0 +1,87 @@ +%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: Anim_Ine_Skill_Elephant_Back + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 2037433912, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - time: 0.083333336 + value: {fileID: 183529498, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - time: 0.16666667 + value: {fileID: 53193951, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - time: 0.25 + value: {fileID: 1199219398, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - time: 0.33333334 + value: {fileID: 403282775, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - time: 0.41666666 + value: {fileID: -978268524, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 2037433912, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - {fileID: 183529498, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - {fileID: 53193951, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - {fileID: 1199219398, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - {fileID: 403282775, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + - {fileID: -978268524, guid: 5b9afa943846d724db64d74cc716f810, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim.meta b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim.meta new file mode 100644 index 0000000..058b8af --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Back.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 439b229d2d227f647916575bd2198c2c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim new file mode 100644 index 0000000..b78e8a9 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim @@ -0,0 +1,87 @@ +%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: Anim_Ine_Skill_Elephant_Front + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 2128876000, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - time: 0.083333336 + value: {fileID: 2011239551, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - time: 0.16666667 + value: {fileID: -506559711, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - time: 0.25 + value: {fileID: 956627902, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - time: 0.33333334 + value: {fileID: 463468534, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - time: 0.41666666 + value: {fileID: -488791348, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: 2128876000, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - {fileID: 2011239551, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - {fileID: -506559711, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - {fileID: 956627902, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - {fileID: 463468534, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + - {fileID: -488791348, guid: b2a9696d62bebe04f8faa63d6e9a94be, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim.meta b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim.meta new file mode 100644 index 0000000..5a2bb90 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Front.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c51682249ff9ed341aef0e941ae4950d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim new file mode 100644 index 0000000..3ba1b42 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim @@ -0,0 +1,87 @@ +%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: Anim_Ine_Skill_Elephant_Side + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: -459867237, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - time: 0.083333336 + value: {fileID: 310526613, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - time: 0.16666667 + value: {fileID: 1443031134, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - time: 0.25 + value: {fileID: 1229002455, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - time: 0.33333334 + value: {fileID: 583469470, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - time: 0.41666666 + value: {fileID: -1175216669, guid: ad7604c6b24e06046b26378132a83953, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + flags: 2 + m_SampleRate: 12 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: + - {fileID: -459867237, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - {fileID: 310526613, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - {fileID: 1443031134, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - {fileID: 1229002455, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - {fileID: 583469470, guid: ad7604c6b24e06046b26378132a83953, type: 3} + - {fileID: -1175216669, guid: ad7604c6b24e06046b26378132a83953, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim.meta b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim.meta new file mode 100644 index 0000000..08c6178 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/Anim_Ine_Skill_Elephant_Side.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f4d59265dcd9a84eb30f8ace0706b0d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller b/Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller new file mode 100644 index 0000000..364c176 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6828884703478732739 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Anim_Ine_Skill_Elephant + 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: 71647a79ed1efcc40b062ef2b5cb39b3, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ine_skill_elephant_0 + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1645418203764230220} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &1645418203764230220 +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: -6828884703478732739} + m_Position: {x: 400, y: 100, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6828884703478732739} diff --git a/Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller.meta b/Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller.meta new file mode 100644 index 0000000..7ec63dd --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Skills/Elephant/ine_skill_elephant_0.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b57ec0b48ec04bb4b8501946d2f03669 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: