From 8738bdd045d8ac34c39b401a116f275eaf42021d Mon Sep 17 00:00:00 2001 From: "kb2love@naver.com" <160492288+21acad@users.noreply.github.com> Date: Wed, 9 Apr 2025 20:44:24 +0900 Subject: [PATCH 1/2] =?UTF-8?q?Attack=20Animation=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/0_Scenes/Game.unity | 24 +- Assets/0_Scenes/Title.unity | 808 +++++++-------- Assets/1_Script/Play/PlayManager.cs | 9 +- Assets/1_Script/Player/PlayerAttack.cs | 97 ++ Assets/1_Script/Player/PlayerAttack.cs.meta | 11 + Assets/1_Script/Player/PlayerContoller.cs | 81 +- Assets/1_Script/Test.cs | 15 + Assets/1_Script/Test.cs.meta | 11 + .../Chracters_Movement/Ine/Attack.meta | 8 + .../Ine/Attack/ine_attack_back_1-2.png | Bin 0 -> 4520 bytes .../Ine/Attack/ine_attack_back_1-2.png.meta | 252 +++++ .../Ine/Attack/ine_attack_back_2-2.png | Bin 0 -> 4939 bytes .../Ine/Attack/ine_attack_back_2-2.png.meta | 283 +++++ .../Ine/Attack/ine_attack_front_1-2.png | Bin 0 -> 4748 bytes .../Ine/Attack/ine_attack_front_1-2.png.meta | 249 +++++ .../Ine/Attack/ine_attack_front_2-2.png | Bin 0 -> 5332 bytes .../Ine/Attack/ine_attack_front_2-2.png.meta | 280 +++++ .../Ine/Attack/ine_attack_side_1-2.png | Bin 0 -> 4790 bytes .../Ine/Attack/ine_attack_side_1-2.png.meta | 252 +++++ .../Ine/Attack/ine_attack_side_2-2.png | Bin 0 -> 5494 bytes .../Ine/Attack/ine_attack_side_2-2.png.meta | 274 +++++ .../Character/Ine/AnimCtl_Ine.controller | 968 +++++++++++++++++- Assets/5_Anim/Character/Ine/Attack.meta | 8 + .../Ine/Attack/Ine_Attack_Back_01.anim | 84 ++ .../Ine/Attack/Ine_Attack_Back_01.anim.meta | 8 + .../Ine/Attack/Ine_Attack_Back_02.anim | 87 ++ .../Ine/Attack/Ine_Attack_Back_02.anim.meta | 8 + .../Ine/Attack/Ine_Attack_Front_01.anim | 84 ++ .../Ine/Attack/Ine_Attack_Front_01.anim.meta | 8 + .../Ine/Attack/Ine_Attack_Front_02.anim | 87 ++ .../Ine/Attack/Ine_Attack_Front_02.anim.meta | 8 + .../Ine/Attack/Ine_Attack_SIde_02.anim | 87 ++ .../Ine/Attack/Ine_Attack_SIde_02.anim.meta | 8 + .../Ine/Attack/Ine_Attack_Side_01.anim | 84 ++ .../Ine/Attack/Ine_Attack_Side_01.anim.meta | 8 + ProjectSettings/EditorBuildSettings.asset | 9 +- 36 files changed, 3698 insertions(+), 502 deletions(-) create mode 100644 Assets/1_Script/Player/PlayerAttack.cs create mode 100644 Assets/1_Script/Player/PlayerAttack.cs.meta create mode 100644 Assets/1_Script/Test.cs create mode 100644 Assets/1_Script/Test.cs.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png.meta create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png create mode 100644 Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.anim create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.anim create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.anim create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.anim.meta create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim create mode 100644 Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim.meta diff --git a/Assets/0_Scenes/Game.unity b/Assets/0_Scenes/Game.unity index c9140eb..cfc7639 100644 --- a/Assets/0_Scenes/Game.unity +++ b/Assets/0_Scenes/Game.unity @@ -258,6 +258,7 @@ GameObject: m_Component: - component: {fileID: 1027484182} - component: {fileID: 1027484181} + - component: {fileID: 1027484183} m_Layer: 0 m_Name: Player m_TagString: Untagged @@ -282,7 +283,10 @@ MonoBehaviour: dashCooldown: 1 maxSpeed: 8 accelerationTime: 2 - dashTime: 0.2 + dashTime: 0.3 + moveTime: 0 + playerState: 0 + idleState: 0 --- !u!4 &1027484182 Transform: m_ObjectHideFlags: 0 @@ -299,6 +303,20 @@ Transform: - {fileID: 1451512198} 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 GameObject: m_ObjectHideFlags: 0 @@ -418,7 +436,7 @@ GameObject: - component: {fileID: 1578057062} m_Layer: 0 m_Name: MainCamera - m_TagString: Untagged + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 @@ -482,7 +500,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1578057060} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 diff --git a/Assets/0_Scenes/Title.unity b/Assets/0_Scenes/Title.unity index 12b6863..7ae86dd 100644 --- a/Assets/0_Scenes/Title.unity +++ b/Assets/0_Scenes/Title.unity @@ -120,7 +120,7 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &25213554 +--- !u!1 &164691235 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -128,270 +128,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 25213555} - - component: {fileID: 25213558} - - component: {fileID: 25213557} - - component: {fileID: 25213556} - m_Layer: 5 - m_Name: Button (Legacy) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &25213555 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 25213554} - 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: 576685335} - m_Father: {fileID: 1984215679} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &25213556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 25213554} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 25213557} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1474302671} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: NextScene - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &25213557 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 25213554} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &25213558 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 25213554} - m_CullTransparentMesh: 1 ---- !u!1 &519420028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 519420032} - - component: {fileID: 519420031} - - component: {fileID: 519420030} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &519420030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 - m_TaaSettings: - m_Quality: 3 - m_FrameInfluence: 0.1 - m_JitterScale: 1 - m_MipBias: 0 - m_VarianceClampScale: 0.9 - m_ContrastAdaptiveSharpening: 0 ---- !u!20 &519420031 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 34 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 0 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &519420032 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - 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!1 &576685334 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 576685335} - - component: {fileID: 576685337} - - component: {fileID: 576685336} + - component: {fileID: 164691236} + - component: {fileID: 164691238} + - component: {fileID: 164691237} m_Layer: 5 m_Name: Text (Legacy) m_TagString: Untagged @@ -399,32 +138,32 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &576685335 +--- !u!224 &164691236 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576685334} + m_GameObject: {fileID: 164691235} 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: 25213555} + m_Father: {fileID: 1617917833} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &576685336 +--- !u!114 &164691237 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576685334} + m_GameObject: {fileID: 164691235} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -452,14 +191,267 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: Button ---- !u!222 &576685337 +--- !u!222 &164691238 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576685334} + m_GameObject: {fileID: 164691235} m_CullTransparentMesh: 1 +--- !u!1 &1113527984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1113527988} + - component: {fileID: 1113527987} + - component: {fileID: 1113527986} + - component: {fileID: 1113527985} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1113527985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113527984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1113527986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113527984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1113527987 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113527984} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1113527988 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113527984} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1617917833} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1288082627 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1288082630} + - component: {fileID: 1288082629} + - component: {fileID: 1288082628} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1288082628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288082627} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1288082629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288082627} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1288082630 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1288082627} + 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!1 &1357689176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1357689179} + - component: {fileID: 1357689178} + m_Layer: 0 + m_Name: MainCamera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &1357689178 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357689176} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1357689179 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1357689176} + 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: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1474302670 GameObject: m_ObjectHideFlags: 0 @@ -628,7 +620,7 @@ MonoBehaviour: eftSuond: [] nowMusic: 0 eftSound: {fileID: 0} ---- !u!1 &1509563516 +--- !u!1 &1617917832 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -636,184 +628,136 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1509563519} - - component: {fileID: 1509563518} - - component: {fileID: 1509563517} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1509563517 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1509563516} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_MoveRepeatDelay: 0.5 - m_MoveRepeatRate: 0.1 - m_XRTrackingOrigin: {fileID: 0} - m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} - m_DeselectOnBackgroundClick: 1 - m_PointerBehavior: 0 - m_CursorLockBehavior: 0 - m_ScrollDeltaPerTick: 6 ---- !u!114 &1509563518 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1509563516} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &1509563519 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1509563516} - 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!1 &1984215675 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1984215679} - - component: {fileID: 1984215678} - - component: {fileID: 1984215677} - - component: {fileID: 1984215676} + - component: {fileID: 1617917833} + - component: {fileID: 1617917836} + - component: {fileID: 1617917835} + - component: {fileID: 1617917834} m_Layer: 5 - m_Name: Canvas + m_Name: Button (Legacy) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1984215676 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984215675} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1984215677 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984215675} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &1984215678 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984215675} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &1984215679 +--- !u!224 &1617917833 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1984215675} + m_GameObject: {fileID: 1617917832} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 25213555} - m_Father: {fileID: 0} + - {fileID: 164691236} + m_Father: {fileID: 1113527988} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1617917834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1617917832} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1617917835} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1474302671} + m_TargetAssemblyTypeName: GameManager, Assembly-CSharp + m_MethodName: NextScene + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1617917835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1617917832} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1617917836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1617917832} + m_CullTransparentMesh: 1 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 519420032} - {fileID: 1474302672} - - {fileID: 1509563519} - - {fileID: 1984215679} + - {fileID: 1113527988} + - {fileID: 1288082630} + - {fileID: 1357689179} diff --git a/Assets/1_Script/Play/PlayManager.cs b/Assets/1_Script/Play/PlayManager.cs index 559ef43..b277c09 100644 --- a/Assets/1_Script/Play/PlayManager.cs +++ b/Assets/1_Script/Play/PlayManager.cs @@ -33,6 +33,7 @@ public class PlayManager : SingletonMonoBehaviour public Action keyDup = null; public Action kewEsc = null; public Action keySpace = null; + public Action leftMouve = null; private void OnGUI() { keyEvent = Event.current; @@ -81,5 +82,11 @@ public class PlayManager : SingletonMonoBehaviour } } } - + private void Update() + { + if (Input.GetMouseButtonDown(0)) + { + leftMouve?.Invoke(); + } + } } diff --git a/Assets/1_Script/Player/PlayerAttack.cs b/Assets/1_Script/Player/PlayerAttack.cs new file mode 100644 index 0000000..b17318f --- /dev/null +++ b/Assets/1_Script/Player/PlayerAttack.cs @@ -0,0 +1,97 @@ +using System.Collections; +using UnityEngine; +using static PlayerController; + +public class PlayerAttack : MonoBehaviour +{ + Animator animator; + PlayerController controller; + public float attackTime = 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 void Start() + { + controller = GetComponent(); + animator = GetComponentInChildren(); + PlayManager.Instance.leftMouve += Attack; + } + + private void Update() + { + if (controller.playerState == PlayerState.Dash) return; + + if (attackCount > 0 && Time.time - lastAttackTime >= attackTime) + { + AttackStop(); // ÀϹÝÀûÀÎ °æ¿ì´Â ±×³É AttackStop() + } + } + + void Attack() + { + if(!canAttack) return; + controller.playerState = PlayerState.Attack; + lastAttackTime = Time.time; + attackCount++; + + Debug.Log($"Attack Count: {attackCount}, Attack Index: {attackIdx}"); + + animator.SetInteger(anim_Strings[0], attackIdx); + attackIdx = (attackIdx + 1) % 2; + + AttackRot(); + animator.SetFloat(anim_Strings[1], controller.idleState); + + if (attackCount >= 3) + { + StartCoroutine(AttackCooldown()); // ¸¶Áö¸· °ø°ÝÀ̸é Äð´Ù¿î ½ÇÇà + } + } + + public void AttackStop() + { + attackCount = 0; + controller.playerState = PlayerState.Idle; + animator.SetInteger(anim_Strings[0], -1); + } + + IEnumerator AttackCooldown() + { + canAttack = false; + yield return new WaitForSeconds(attackTime); + AttackStop(); // ¸¶Áö¸· °ø°Ý ÈÄ Stop + canAttack = true; + } + + private void AttackRot() + { + 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(anim_Strings[2], 1); + controller.idleState = 1f; + } + else + { + if (mouseScreenPos.y > playerScreenPos.y) + { + animator.SetFloat(anim_Strings[2], 0.5f); + controller.idleState = 2f / 3f; + } + else + { + animator.SetFloat(anim_Strings[2], 0); + controller.idleState = 1f / 3f; + } + } + } +} diff --git a/Assets/1_Script/Player/PlayerAttack.cs.meta b/Assets/1_Script/Player/PlayerAttack.cs.meta new file mode 100644 index 0000000..e4936cf --- /dev/null +++ b/Assets/1_Script/Player/PlayerAttack.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a39f177316563f44b93781c9c27e5266 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/1_Script/Player/PlayerContoller.cs b/Assets/1_Script/Player/PlayerContoller.cs index af45505..67011b2 100644 --- a/Assets/1_Script/Player/PlayerContoller.cs +++ b/Assets/1_Script/Player/PlayerContoller.cs @@ -1,4 +1,5 @@ using System.Collections; +using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour @@ -8,21 +9,21 @@ public class PlayerController : MonoBehaviour public float dashCooldown = 1f; // ´ë½Ã ÄðŸÀÓ public float maxSpeed = 8f; // ÃÖ´ë ¼Óµµ (2~3ÃÊ ÈÄ ÃÖ´ë ¼Óµµ µµ´Þ) public float accelerationTime = 2f; // 2ÃÊ µ¿¾È °¡¼Ó - private float moveTime = 0f; // À̵¿ÇÑ ½Ã°£ public float dashTime = 0.5f; - private bool canDash = true; // ´ë½Ã °¡´É ¿©ºÎ + public float moveTime = 0f; // À̵¿ÇÑ ½Ã°£ + public enum PlayerState { Idle, Walking, Dash, Attack } + public PlayerState playerState; private Vector2 moveDirection = Vector2.zero; // ÇöÀç À̵¿ ¹æÇâ - private bool isWalking = false; // À̵¿ ÁßÀÎÁö ¿©ºÎ - private float dashValue; + private string[] anim_Strings = { "PosX", "PosY", "idleState" }; + PlayerAttack playerAttack; Animator animator; - SpriteRenderer spriteRenderer; - private float idleState = 0f; // 0: ¿À¸¥ÂÊ, 0.333: ¿ÞÂÊ, 0.666: À§, 1: ¾Æ·¡ + public float idleState = 0f; // 0: ¿À¸¥ÂÊ, 0.333: ¿ÞÂÊ, 0.666: À§, 1: ¾Æ·¡ void Start() { - spriteRenderer = GetComponentInChildren(); animator = GetComponentInChildren(); + playerAttack = GetComponent(); // Ű À̺¥Æ®¿Í ½ºÇÁ¶óÀÌÆ® ¹× ȸÀü ó¸® ¿¬°á PlayManager.Instance.keySdown += () => SetMovement(Vector2.down, 1f / 3f); // ¾Æ·¡ @@ -30,7 +31,7 @@ public class PlayerController : MonoBehaviour PlayManager.Instance.keyAdown += () => SetMovement(Vector2.left, 1f); // ¿ÞÂÊ PlayManager.Instance.keyDdown += () => SetMovement(Vector2.right, 1f); // ¿À¸¥ÂÊ - // ´ë½Ã ±â´É ¿¬°á + // ´ë½Ã ±â´É PlayManager.Instance.keySpace += Dash; } @@ -42,22 +43,20 @@ public class PlayerController : MonoBehaviour // À̵¿ ó¸® void HandleMovement() { - if (!canDash) return; + if (playerState == PlayerState.Dash || playerState == PlayerState.Attack) return; moveDirection = Vector2.zero; // ¸Å ÇÁ·¹ÀÓ ÃʱâÈ­ - // Ű »óŸ¦ Á÷Á¢ È®ÀÎÇÏ°í ¹æÇâ °áÁ¤ if (Input.GetKey(KeyCode.A)) moveDirection += Vector2.left; if (Input.GetKey(KeyCode.D)) moveDirection += Vector2.right; if (Input.GetKey(KeyCode.W)) moveDirection += Vector2.up; if (Input.GetKey(KeyCode.S)) moveDirection += Vector2.down; // À̵¿ ¿©ºÎ ÆÇº° - isWalking = moveDirection != Vector2.zero; - animator.SetBool("isWalking", isWalking); - - // À̵¿ ¹æÇâÀÌ ÀÖÀ» ¶§¸¸ À̵¿ - if (isWalking) + if (moveDirection != Vector2.zero) { + animator.SetBool("isWalking", true); + + playerState = PlayerState.Walking; moveTime += Time.deltaTime; // 2ÃÊ ÀÌ»ó À̵¿Çϸé Áï½Ã ¼Óµµ¸¦ maxSpeed·Î Áõ°¡ float currentSpeed = HandleAcceleration(); @@ -66,41 +65,44 @@ public class PlayerController : MonoBehaviour // A ¶Ç´Â D°¡ ´­¸° »óŶó¸é Side ¾Ö´Ï¸ÞÀ̼ÇÀ» ¿ì¼± Àû¿ë if (moveDirection.x != 0) { - animator.SetFloat("moveX", 1); // ¹«Á¶°Ç Side ¾Ö´Ï¸ÞÀÌ¼Ç - animator.SetFloat("moveY", 0); // À§/¾Æ·¡´Â ¹«½Ã + animator.SetFloat(anim_Strings[0], 1); + animator.SetFloat(anim_Strings[1], 0); } else { - animator.SetFloat("moveX", 0); - animator.SetFloat("moveY", moveDirection.y); + animator.SetFloat(anim_Strings[0], 0); + animator.SetFloat(anim_Strings[1], moveDirection.y); } - // ȸÀü ó¸® if (Mathf.Abs(moveDirection.x) > 0) { - if (moveDirection.x < 0 && transform.GetChild(0).localEulerAngles.y != 180) - { - transform.GetChild(0).localEulerAngles = new Vector3(0, 180, 0); - } - else if (moveDirection.x > 0 && transform.GetChild(0).localEulerAngles.y != 0) - { - transform.GetChild(0).localEulerAngles = new Vector3(0, 0, 0); - } + PlayerRot(moveDirection); } } else { // À̵¿ÇÏÁö ¾ÊÀ¸¸é Idle »óŸ¦ ¼³Á¤ moveTime = 0f; - animator.SetFloat("moveX", 0); - animator.SetFloat("moveY", 0); - animator.SetFloat("idleState", idleState); + animator.SetBool("isWalking", false); + animator.SetFloat(anim_Strings[0], 0); + animator.SetFloat(anim_Strings[1], 0); + animator.SetFloat(anim_Strings[2], idleState); + } + } + private void PlayerRot(Vector2 direction) + { + if (direction.x < 0 && transform.GetChild(0).localEulerAngles.y != 180) + { + transform.GetChild(0).localEulerAngles = new Vector3(0, 180, 0); + } + else if (direction.x > 0 && transform.GetChild(0).localEulerAngles.y != 0) + { + transform.GetChild(0).localEulerAngles = new Vector3(0, 0, 0); } - } float HandleAcceleration() { - if (isWalking) + if (playerState == PlayerState.Walking) { moveTime += Time.deltaTime; if (moveTime >= accelerationTime) @@ -113,12 +115,12 @@ public class PlayerController : MonoBehaviour // ´ë½Ã ó¸® void Dash() { - if (canDash) + if (playerState != PlayerState.Dash) { - canDash = false; - isWalking = false; + playerState = PlayerState.Dash; animator.SetTrigger("DodgeTrigger"); - + playerAttack.AttackStop(); + moveTime = 0f; StartCoroutine(DashCoroutine()); // ´ë½Ã ½ÃÀÛ } } @@ -137,7 +139,7 @@ public class PlayerController : MonoBehaviour } transform.position = targetPosition; - canDash = true; + playerState = PlayerState.Idle; } // À̵¿ ¹æÇâ°ú ½ºÇÁ¶óÀÌÆ®, ȸÀü ó¸® void SetMovement(Vector2 direction, float idleStateValue) @@ -145,4 +147,5 @@ public class PlayerController : MonoBehaviour moveDirection = direction; idleState = idleStateValue; } -} + +} \ No newline at end of file diff --git a/Assets/1_Script/Test.cs b/Assets/1_Script/Test.cs new file mode 100644 index 0000000..b02c43a --- /dev/null +++ b/Assets/1_Script/Test.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Test : MonoBehaviour +{ + + void Update() + { + if(Input.GetKeyDown(KeyCode.W)) + { + transform.position += Vector3.up; + } + } +} diff --git a/Assets/1_Script/Test.cs.meta b/Assets/1_Script/Test.cs.meta new file mode 100644 index 0000000..6283610 --- /dev/null +++ b/Assets/1_Script/Test.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4516b850d6efd2e4f99a556620b38ce7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack.meta new file mode 100644 index 0000000..9c46347 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 287c7d3ca4471344092e3f3b465a9111 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..abfeb2ffb521f2b3b272aad1f9cc29fffac8a8bc GIT binary patch literal 4520 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 literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png.meta new file mode 100644 index 0000000..e4ae05c --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_1-2.png.meta @@ -0,0 +1,252 @@ +fileFormatVersion: 2 +guid: b215869bce738874e8571578712561b2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 7471230947783674214 + second: ine_attack_back_1-2_0 + - first: + 213: 2425457128842875911 + second: ine_attack_back_1-2_1 + - first: + 213: 3431530335034378245 + second: ine_attack_back_1-2_2 + - first: + 213: 5927189054070903759 + second: ine_attack_back_1-2_3 + - first: + 213: 5746959999336544401 + second: ine_attack_back_1-2_4 + - first: + 213: 2893779901101772155 + second: ine_attack_back_1-2_5 + 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_attack_back_1-2_0 + rect: + serializedVersion: 2 + x: 40 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6690d8576f42fa760800000000000000 + internalID: 7471230947783674214 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_1-2_1 + rect: + serializedVersion: 2 + x: 230 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7045e967864f8a120800000000000000 + internalID: 2425457128842875911 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_1-2_2 + rect: + serializedVersion: 2 + x: 420 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 50883bf98ae3f9f20800000000000000 + internalID: 3431530335034378245 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_1-2_3 + rect: + serializedVersion: 2 + x: 610 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fc3da748a0b914250800000000000000 + internalID: 5927189054070903759 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_1-2_4 + rect: + serializedVersion: 2 + x: 800 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 19875d2bbad41cf40800000000000000 + internalID: 5746959999336544401 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 0af8f4f0ae4557c48b420ddae9ee47a6 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_attack_back_1-2_0: 7471230947783674214 + ine_attack_back_1-2_1: 2425457128842875911 + ine_attack_back_1-2_2: 3431530335034378245 + ine_attack_back_1-2_3: 5927189054070903759 + ine_attack_back_1-2_4: 5746959999336544401 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..da2748ce977d5f0c0eb8c27e5905663f26c19a15 GIT binary patch literal 4939 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 literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png.meta new file mode 100644 index 0000000..a07d7d7 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_back_2-2.png.meta @@ -0,0 +1,283 @@ +fileFormatVersion: 2 +guid: 4ef802f60a5c0cb4a841208fd5fe1006 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6877926139416385424 + second: ine_attack_back_2-2_0 + - first: + 213: -3248521065270695670 + second: ine_attack_back_2-2_1 + - first: + 213: 2461339538726397187 + second: ine_attack_back_2-2_2 + - first: + 213: -5265024781291834707 + second: ine_attack_back_2-2_3 + - first: + 213: -690383920776322176 + second: ine_attack_back_2-2_4 + - first: + 213: -347534010286901449 + second: ine_attack_back_2-2_5 + - first: + 213: -3781149747603209048 + second: ine_attack_back_2-2_6 + - first: + 213: -8361469319736832199 + second: ine_attack_back_2-2_7 + - first: + 213: 2169467687063179881 + second: ine_attack_back_2-2_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_attack_back_2-2_0 + rect: + serializedVersion: 2 + x: 40 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f31807120fcf444abddf8ddda31bc21 + internalID: -1976387287 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_2-2_1 + rect: + serializedVersion: 2 + x: 230 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 345cd8833d408314a857a71b2ffb2439 + internalID: -1988095068 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_2-2_2 + rect: + serializedVersion: 2 + x: 420 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c097f5cdb9a792459a80bd2185dfc6e + internalID: 1644878133 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_2-2_3 + rect: + serializedVersion: 2 + x: 610 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f4f8cd50399ec414e9544fd8e3d3207a + internalID: 1688568008 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_2-2_4 + rect: + serializedVersion: 2 + x: 800 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f1b3f903a936d8d46b79107815e50730 + internalID: -1409976522 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_back_2-2_5 + rect: + serializedVersion: 2 + x: 990 + y: 12 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 030dbf891355d804cb874f6780fae350 + internalID: 452242741 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 67642336b723b8c4dbfc9e00586a7fa1 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_attack_back_2-2_0: -1976387287 + ine_attack_back_2-2_1: -1988095068 + ine_attack_back_2-2_2: 1644878133 + ine_attack_back_2-2_3: 1688568008 + ine_attack_back_2-2_4: -1409976522 + ine_attack_back_2-2_5: 452242741 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..021fb30c2bb86a45a5677408285b93075c2249bb GIT binary patch literal 4748 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 fgTEQU literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png.meta new file mode 100644 index 0000000..00fbc63 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_1-2.png.meta @@ -0,0 +1,249 @@ +fileFormatVersion: 2 +guid: 8b709a4fd124dd64e82755ab598c6084 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5088937330057466601 + second: ine_attack_front_1-2_0 + - first: + 213: 431094849792745967 + second: ine_attack_front_1-2_1 + - first: + 213: -5683676489144693813 + second: ine_attack_front_1-2_2 + - first: + 213: 4004426637292511752 + second: ine_attack_front_1-2_3 + - first: + 213: 8414038056135557841 + second: ine_attack_front_1-2_4 + 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_attack_front_1-2_0 + rect: + serializedVersion: 2 + x: 64 + y: 16 + width: 80 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8facd7f840a6c74a8a3e25d9c24c68e + internalID: 1008034964 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_1-2_1 + rect: + serializedVersion: 2 + x: 260 + y: 12 + width: 76 + height: 124 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 409a0b03b5b44ad499523dbcce91410d + internalID: 1447787678 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_1-2_2 + rect: + serializedVersion: 2 + x: 444 + y: 12 + width: 80 + height: 132 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c3605f8e6bee594195c5f640663583a + internalID: -234470029 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_1-2_3 + rect: + serializedVersion: 2 + x: 640 + y: 12 + width: 76 + height: 132 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 79937d090b7f21540a9f6b611856547f + internalID: 1788046834 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_1-2_4 + rect: + serializedVersion: 2 + x: 832 + y: 12 + width: 76 + height: 132 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e538fff7188115b43ab1c85bcc2a9b73 + internalID: 1219136660 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: a5f9e318bfc649b4284cbfd354bbc51a + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_attack_front_1-2_0: 1008034964 + ine_attack_front_1-2_1: 1447787678 + ine_attack_front_1-2_2: -234470029 + ine_attack_front_1-2_3: 1788046834 + ine_attack_front_1-2_4: 1219136660 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe08202da63d30e5bf3519c955016b29b2d6ae3 GIT binary patch literal 5332 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 literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png.meta new file mode 100644 index 0000000..90a96e6 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_front_2-2.png.meta @@ -0,0 +1,280 @@ +fileFormatVersion: 2 +guid: f0dc1f3b2ec00be4ea4e7119b9427294 +TextureImporter: + internalIDToNameTable: + - first: + 213: 693305959375088227 + second: ine_attack_front_2-2_0 + - first: + 213: -4166649983989653945 + second: ine_attack_front_2-2_1 + - first: + 213: -4974078734378503661 + second: ine_attack_front_2-2_2 + - first: + 213: -1527599699941887418 + second: ine_attack_front_2-2_3 + - first: + 213: -5684855754454637743 + second: ine_attack_front_2-2_4 + - first: + 213: 4865047486794111968 + second: ine_attack_front_2-2_5 + - first: + 213: 3883254925479525048 + second: ine_attack_front_2-2_6 + - first: + 213: -4016109734611646085 + second: ine_attack_front_2-2_7 + 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_attack_front_2-2_0 + rect: + serializedVersion: 2 + x: 40 + y: 2 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d2f5b9824b46a6c4c8874534960eb0d9 + internalID: 1281397944 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_2-2_1 + rect: + serializedVersion: 2 + x: 230 + y: 2 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9d5c97035280b934db33ce23b5ad2ef5 + internalID: -333171934 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_2-2_2 + rect: + serializedVersion: 2 + x: 420 + y: 2 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 179e2c4565d4ed840ba9bd356d985bf1 + internalID: -374449531 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_2-2_3 + rect: + serializedVersion: 2 + x: 610 + y: 2 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 2ccdc2382859c154ea1ea6cb2ee23761 + internalID: -1290422980 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_2-2_4 + rect: + serializedVersion: 2 + x: 800 + y: 2 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6ed3f2356b48ac740a095c513839b5e3 + internalID: -471732677 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_front_2-2_5 + rect: + serializedVersion: 2 + x: 990 + y: 2 + width: 110 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: edce3beef41b62646ba44a2d79bd7041 + internalID: 663855216 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: dddc23593935a3c4d9cb14ba069b6fbc + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_attack_front_2-2_0: 1281397944 + ine_attack_front_2-2_1: -333171934 + ine_attack_front_2-2_2: -374449531 + ine_attack_front_2-2_3: -1290422980 + ine_attack_front_2-2_4: -471732677 + ine_attack_front_2-2_5: 663855216 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce006256e2056ac15a65b3eec0a5501ba55575a GIT binary patch literal 4790 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 Hzq$5bU#S`Z literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png.meta new file mode 100644 index 0000000..e5dbda5 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_1-2.png.meta @@ -0,0 +1,252 @@ +fileFormatVersion: 2 +guid: c082091bc8862d842bef78cf93901bfb +TextureImporter: + internalIDToNameTable: + - first: + 213: 831642062112434637 + second: ine_attack_side_1-2_0 + - first: + 213: -6738793578547111751 + second: ine_attack_side_1-2_1 + - first: + 213: -1633342872888039391 + second: ine_attack_side_1-2_2 + - first: + 213: -3714034167139948515 + second: ine_attack_side_1-2_3 + - first: + 213: -1356409518877520100 + second: ine_attack_side_1-2_4 + - first: + 213: -3624834171128004693 + second: ine_attack_side_1-2_5 + 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_attack_side_1-2_0 + rect: + serializedVersion: 2 + x: 15 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 76780aa44389b864cb754c131f0ed9c7 + internalID: 316711938 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_1-2_1 + rect: + serializedVersion: 2 + x: 210 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9feb9f6ade698854c8474e39ac152136 + internalID: -1795958882 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_1-2_2 + rect: + serializedVersion: 2 + x: 405 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 67ce789b581284943a13b23b7921ccc3 + internalID: 1997721083 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_1-2_3 + rect: + serializedVersion: 2 + x: 600 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 262669a9700d98f4fb8536d30392714b + internalID: -1261394786 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_1-2_4 + rect: + serializedVersion: 2 + x: 795 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b9bb4837ad745cf4db2b0e71f2625c11 + internalID: 1418345699 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: aa6d0a6be49ae5144b69accc19511102 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_attack_side_1-2_0: 316711938 + ine_attack_side_1-2_1: -1795958882 + ine_attack_side_1-2_2: 1997721083 + ine_attack_side_1-2_3: -1261394786 + ine_attack_side_1-2_4: 1418345699 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..70170aab37aa9dbd83d98f780abeef3c37b94c4d GIT binary patch literal 5494 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 literal 0 HcmV?d00001 diff --git a/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png.meta b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png.meta new file mode 100644 index 0000000..9b5c0e2 --- /dev/null +++ b/Assets/2_Sprite/Chracters_Movement/Ine/Attack/ine_attack_side_2-2.png.meta @@ -0,0 +1,274 @@ +fileFormatVersion: 2 +guid: 349e52fbfcd083844b6782672e2e3b98 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7725041550612361509 + second: ine_attack_side_2-2_0 + - first: + 213: 1695415619059665800 + second: ine_attack_side_2-2_1 + - first: + 213: -8916978950500764155 + second: ine_attack_side_2-2_2 + - first: + 213: 2200578345726628840 + second: ine_attack_side_2-2_3 + - first: + 213: -4892979765786208102 + second: ine_attack_side_2-2_4 + - first: + 213: 5081494772994642528 + second: ine_attack_side_2-2_5 + 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_attack_side_2-2_0 + rect: + serializedVersion: 2 + x: 15 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c71f57c66511c3a4e987ded7583970e3 + internalID: 1501756377 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_2-2_1 + rect: + serializedVersion: 2 + x: 210 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1e74ba7ef28eb1d4bb4cc0e19e9b190d + internalID: -1275925372 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_2-2_2 + rect: + serializedVersion: 2 + x: 405 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1dadb73f27c438241b0db290c3dfbe43 + internalID: -227162794 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_2-2_3 + rect: + serializedVersion: 2 + x: 600 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a6eeb844c6833de459f962163cd04eeb + internalID: -807621756 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_2-2_4 + rect: + serializedVersion: 2 + x: 795 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d3dce5ada0dd7874cb7663bfe2bcd80f + internalID: -1150560927 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ine_attack_side_2-2_5 + rect: + serializedVersion: 2 + x: 990 + y: 2 + width: 120 + height: 150 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: cc572982d2227c745ada515f23836b87 + internalID: -1992259958 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 8ea83feec5baa9646b86374657f97ce1 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + ine_attack_side_2-2_0: 1501756377 + ine_attack_side_2-2_1: -1275925372 + ine_attack_side_2-2_2: -227162794 + ine_attack_side_2-2_3: -807621756 + ine_attack_side_2-2_4: -1150560927 + ine_attack_side_2-2_5: -1992259958 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller b/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller index ce9369e..d962ea8 100644 --- a/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller +++ b/Assets/5_Anim/Character/Ine/AnimCtl_Ine.controller @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1101 &-8187204793974086484 +--- !u!1101 &-8537870212262983865 AnimatorStateTransition: m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} @@ -17,14 +17,81 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0 - m_TransitionOffset: 0.001809741 - m_ExitTime: 0.99999994 + 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 &-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 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 0} + 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: 0} + 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: 0} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + m_BlendParameter: PosX + m_BlendParameterY: PosX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 --- !u!1102 &-7887370700708874382 AnimatorState: serializedVersion: 6 @@ -53,6 +120,31 @@ 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 @@ -103,6 +195,170 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1101 &-7165183997443764953 +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_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.39999998 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + 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} + 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 &-6445088845713256964 +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!1102 &-6328402681739075094 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack_02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -476288979744914789} + - {fileID: 1477102557937396473} + - {fileID: -6654900500824835769} + - {fileID: -5003745128318212238} + 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: 7390563670407345976} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-5003745128318212238 +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_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!1101 &-3866436116635659990 AnimatorStateTransition: m_ObjectHideFlags: 1 @@ -128,6 +384,170 @@ AnimatorStateTransition: m_InterruptionSource: 0 m_OrderedInterruption: 1 m_CanTransitionToSelf: 1 +--- !u!1101 &-3129536623637096915 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 1 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.39999998 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + 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 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack_01 + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: fac494e915f756c4d85f46e0bcf831fd, 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: d48165f79eedea046ae9f3489ae0aefe, 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: 1584c4f1162c3ec4a81a69cfa1381e0c, 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 &-1809099419944564976 +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 +--- !u!1107 &-771651103483236613 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -6328402681739075094} + m_Position: {x: 390, y: -40, z: 0} + - serializedVersion: 1 + m_State: {fileID: 699348294161046153} + m_Position: {x: 690, y: -40, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: -70, y: 120, z: 0} + m_EntryPosition: {x: 110, y: 300, z: 0} + m_ExitPosition: {x: 290, y: 260, z: 0} + m_ParentStateMachinePosition: {x: 500, y: 100, z: 0} + m_DefaultState: {fileID: -6328402681739075094} +--- !u!1101 &-476288979744914789 +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.24999997 + m_TransitionOffset: 0 + m_ExitTime: 0.5560064 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!91 &9100000 AnimatorController: m_ObjectHideFlags: 0 @@ -137,13 +557,13 @@ AnimatorController: m_Name: AnimCtl_Ine serializedVersion: 5 m_AnimatorParameters: - - m_Name: moveX + - m_Name: PosX m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 m_Controller: {fileID: 9100000} - - m_Name: moveY + - m_Name: PosY m_Type: 1 m_DefaultFloat: 0 m_DefaultInt: 0 @@ -167,6 +587,24 @@ 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 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: AttackIdx + m_Type: 3 + m_DefaultFloat: 0 + m_DefaultInt: -1 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -180,6 +618,128 @@ AnimatorController: m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} +--- !u!1101 &365728724039699703 +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.20146747 + m_TransitionOffset: 0.02130696 + m_ExitTime: 0.51647806 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &394018960249486609 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack_02 + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 83ded048f5b080e42acdd1a7f5e3e4bb, 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: 76d7692b77813c847a473811fc9fc3bf, 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: f620b4409bff3054b8e67f97cac0786f, 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!1102 &699348294161046153 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack_01 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 365728724039699703} + - {fileID: 8976018309466006806} + - {fileID: -8387652624220745442} + - {fileID: 4921585450168509714} + 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: 8264499188535814984} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1477102557937396473 +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.5 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 --- !u!206 &1675891657466216928 BlendTree: m_ObjectHideFlags: 1 @@ -219,6 +779,45 @@ BlendTree: m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 0 +--- !u!206 &2743666210950343112 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack_01 + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: fac494e915f756c4d85f46e0bcf831fd, 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: d48165f79eedea046ae9f3489ae0aefe, 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: 1584c4f1162c3ec4a81a69cfa1381e0c, 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!206 &2795626619066008752 BlendTree: m_ObjectHideFlags: 1 @@ -251,8 +850,8 @@ BlendTree: m_CycleOffset: 0 m_DirectBlendParameter: moveX m_Mirror: 0 - m_BlendParameter: moveX - m_BlendParameterY: moveY + m_BlendParameter: PosX + m_BlendParameterY: PosY m_MinThreshold: 0 m_MaxThreshold: 1 m_UseAutomaticThresholds: 1 @@ -294,24 +893,43 @@ AnimatorStateMachine: m_ChildStates: - serializedVersion: 1 m_State: {fileID: 8916632400208463748} - m_Position: {x: 380, y: 140, z: 0} + m_Position: {x: 260, y: 110, z: 0} - serializedVersion: 1 m_State: {fileID: 7216141104932533708} - m_Position: {x: 380, y: 40, z: 0} - - serializedVersion: 1 - m_State: {fileID: -7887370700708874382} - m_Position: {x: 630, y: 90, z: 0} + m_Position: {x: 260, y: 210, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] m_StateMachineTransitions: {} m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_AnyStatePosition: {x: 590, y: 10, z: 0} m_EntryPosition: {x: 50, y: 120, z: 0} m_ExitPosition: {x: 910, y: 220, z: 0} - m_ParentStateMachinePosition: {x: 900, y: 20, z: 0} + m_ParentStateMachinePosition: {x: 870, y: 130, z: 0} m_DefaultState: {fileID: 8916632400208463748} ---- !u!1101 &5740864659957009709 +--- !u!1101 &3766025238035238451 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 1 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.5 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &4921585450168509714 AnimatorStateTransition: m_ObjectHideFlags: 1 m_CorrespondingSourceObject: {fileID: 0} @@ -328,9 +946,62 @@ AnimatorStateTransition: m_Mute: 0 m_IsExit: 0 serializedVersion: 3 - m_TransitionDuration: 0 + m_TransitionDuration: 0.25 m_TransitionOffset: 0 - m_ExitTime: 0.000000026465251 + m_ExitTime: 0.39999998 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &5427976897112605097 +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.5 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &5907965936950404198 +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_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 @@ -344,20 +1015,130 @@ AnimatorStateMachine: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Base Layer - m_ChildStates: [] + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7887370700708874382} + m_Position: {x: 450, y: 20, z: 0} m_ChildStateMachines: - serializedVersion: 1 m_StateMachine: {fileID: 3486942286685794114} - m_Position: {x: 340, y: 120, z: 0} + m_Position: {x: 320, y: 130, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: -771651103483236613} + m_Position: {x: 590, y: 130, z: 0} m_AnyStateTransitions: [] m_EntryTransitions: [] m_StateMachineTransitions: {} m_StateMachineBehaviours: [] - m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_AnyStatePosition: {x: 40, y: 100, z: 0} m_EntryPosition: {x: 50, y: 120, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} + m_ExitPosition: {x: 870, y: 240, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: 7216141104932533708} +--- !u!1101 &6527257459298718537 +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_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.7 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + 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 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack_02 + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 83ded048f5b080e42acdd1a7f5e3e4bb, 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: 76d7692b77813c847a473811fc9fc3bf, 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: f620b4409bff3054b8e67f97cac0786f, 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!206 &7055349719774567518 +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: PosX + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 --- !u!1102 &7216141104932533708 AnimatorState: serializedVersion: 6 @@ -370,7 +1151,9 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: 3276299015312782530} - - {fileID: 5740864659957009709} + - {fileID: 7591452242411202448} + - {fileID: -2987906583819856654} + - {fileID: -8537870212262983865} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -386,6 +1169,45 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!206 &7390563670407345976 +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: 83ded048f5b080e42acdd1a7f5e3e4bb, 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: 76d7692b77813c847a473811fc9fc3bf, 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: f620b4409bff3054b8e67f97cac0786f, 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!206 &7460517582495976055 BlendTree: m_ObjectHideFlags: 1 @@ -418,13 +1240,77 @@ BlendTree: m_CycleOffset: 0 m_DirectBlendParameter: moveX m_Mirror: 0 - m_BlendParameter: moveX - m_BlendParameterY: moveY + m_BlendParameter: PosX + m_BlendParameterY: PosY m_MinThreshold: 1 m_MaxThreshold: 1 m_UseAutomaticThresholds: 1 m_NormalizedBlendValues: 0 m_BlendType: 1 +--- !u!1101 &7591452242411202448 +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 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &8264499188535814984 +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: fac494e915f756c4d85f46e0bcf831fd, type: 2} + m_Threshold: 0 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: d48165f79eedea046ae9f3489ae0aefe, type: 2} + m_Threshold: 0.5 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 1584c4f1162c3ec4a81a69cfa1381e0c, type: 2} + m_Threshold: 1 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: PosX + m_Mirror: 0 + m_BlendParameter: AttackState + m_BlendParameterY: PosY + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 --- !u!1102 &8916632400208463748 AnimatorState: serializedVersion: 6 @@ -437,7 +1323,9 @@ AnimatorState: m_CycleOffset: 0 m_Transitions: - {fileID: -7699645868367422385} - - {fileID: -8187204793974086484} + - {fileID: -7838674405646194595} + - {fileID: 6749622186955189613} + - {fileID: 6527257459298718537} m_StateMachineBehaviours: [] m_Position: {x: 50, y: 50, z: 0} m_IKOnFeet: 0 @@ -453,3 +1341,31 @@ 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/Attack.meta b/Assets/5_Anim/Character/Ine/Attack.meta new file mode 100644 index 0000000..b0251cb --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06af71f1b44af4248b45df2ebc164835 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim new file mode 100644 index 0000000..d3f35c2 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim @@ -0,0 +1,84 @@ +%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: Ine_Attack_Back_01 + 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: 7471230947783674214, guid: b215869bce738874e8571578712561b2, type: 3} + - time: 0.083333336 + value: {fileID: 2425457128842875911, guid: b215869bce738874e8571578712561b2, type: 3} + - time: 0.16666667 + value: {fileID: 3431530335034378245, guid: b215869bce738874e8571578712561b2, type: 3} + - time: 0.25 + value: {fileID: 5927189054070903759, guid: b215869bce738874e8571578712561b2, type: 3} + - time: 0.33333334 + value: {fileID: 5746959999336544401, guid: b215869bce738874e8571578712561b2, 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: 7471230947783674214, guid: b215869bce738874e8571578712561b2, type: 3} + - {fileID: 2425457128842875911, guid: b215869bce738874e8571578712561b2, type: 3} + - {fileID: 3431530335034378245, guid: b215869bce738874e8571578712561b2, type: 3} + - {fileID: 5927189054070903759, guid: b215869bce738874e8571578712561b2, type: 3} + - {fileID: 5746959999336544401, guid: b215869bce738874e8571578712561b2, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4166667 + 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/Attack/Ine_Attack_Back_01.anim.meta b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim.meta new file mode 100644 index 0000000..398ee43 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_01.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d48165f79eedea046ae9f3489ae0aefe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.anim b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.anim new file mode 100644 index 0000000..51b3b46 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.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: Ine_Attack_Back_02 + 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: -1976387287, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - time: 0.083333336 + value: {fileID: -1988095068, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - time: 0.16666667 + value: {fileID: 1644878133, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - time: 0.25 + value: {fileID: 1688568008, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - time: 0.33333334 + value: {fileID: -1409976522, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - time: 0.41666666 + value: {fileID: 452242741, guid: 4ef802f60a5c0cb4a841208fd5fe1006, 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: -1976387287, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - {fileID: -1988095068, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - {fileID: 1644878133, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - {fileID: 1688568008, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - {fileID: -1409976522, guid: 4ef802f60a5c0cb4a841208fd5fe1006, type: 3} + - {fileID: 452242741, guid: 4ef802f60a5c0cb4a841208fd5fe1006, 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: 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/Attack/Ine_Attack_Back_02.anim.meta b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.anim.meta new file mode 100644 index 0000000..d2bfd7c --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Back_02.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76d7692b77813c847a473811fc9fc3bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim new file mode 100644 index 0000000..a46b2bf --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim @@ -0,0 +1,84 @@ +%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: Ine_Attack_Front_01 + 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: 1008034964, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - time: 0.083333336 + value: {fileID: 1447787678, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - time: 0.16666667 + value: {fileID: -234470029, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - time: 0.25 + value: {fileID: 1788046834, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - time: 0.33333334 + value: {fileID: 1219136660, guid: 8b709a4fd124dd64e82755ab598c6084, 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: 1008034964, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - {fileID: 1447787678, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - {fileID: -234470029, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - {fileID: 1788046834, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + - {fileID: 1219136660, guid: 8b709a4fd124dd64e82755ab598c6084, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4166667 + 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/Attack/Ine_Attack_Front_01.anim.meta b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim.meta new file mode 100644 index 0000000..d695e80 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_01.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fac494e915f756c4d85f46e0bcf831fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.anim b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.anim new file mode 100644 index 0000000..b4bbed9 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.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: Ine_Attack_Front_02 + 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: 1281397944, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - time: 0.083333336 + value: {fileID: -333171934, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - time: 0.16666667 + value: {fileID: -374449531, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - time: 0.25 + value: {fileID: -1290422980, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - time: 0.33333334 + value: {fileID: -471732677, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - time: 0.41666666 + value: {fileID: 663855216, guid: f0dc1f3b2ec00be4ea4e7119b9427294, 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: 1281397944, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - {fileID: -333171934, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - {fileID: -374449531, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - {fileID: -1290422980, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - {fileID: -471732677, guid: f0dc1f3b2ec00be4ea4e7119b9427294, type: 3} + - {fileID: 663855216, guid: f0dc1f3b2ec00be4ea4e7119b9427294, 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: 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/Attack/Ine_Attack_Front_02.anim.meta b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.anim.meta new file mode 100644 index 0000000..6eb7369 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Front_02.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83ded048f5b080e42acdd1a7f5e3e4bb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.anim b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.anim new file mode 100644 index 0000000..5e596c9 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.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: Ine_Attack_SIde_02 + 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: 1501756377, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - time: 0.083333336 + value: {fileID: -1275925372, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - time: 0.16666667 + value: {fileID: -227162794, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - time: 0.25 + value: {fileID: -807621756, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - time: 0.33333334 + value: {fileID: -1150560927, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - time: 0.41666666 + value: {fileID: -1992259958, guid: 349e52fbfcd083844b6782672e2e3b98, 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: 1501756377, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - {fileID: -1275925372, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - {fileID: -227162794, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - {fileID: -807621756, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - {fileID: -1150560927, guid: 349e52fbfcd083844b6782672e2e3b98, type: 3} + - {fileID: -1992259958, guid: 349e52fbfcd083844b6782672e2e3b98, 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: 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/Attack/Ine_Attack_SIde_02.anim.meta b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.anim.meta new file mode 100644 index 0000000..627e214 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_SIde_02.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f620b4409bff3054b8e67f97cac0786f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim new file mode 100644 index 0000000..faa5eac --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim @@ -0,0 +1,84 @@ +%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: Ine_Attack_Side_01 + 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: 316711938, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - time: 0.083333336 + value: {fileID: -1795958882, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - time: 0.16666667 + value: {fileID: 1997721083, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - time: 0.25 + value: {fileID: -1261394786, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - time: 0.33333334 + value: {fileID: 1418345699, guid: c082091bc8862d842bef78cf93901bfb, 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: 316711938, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - {fileID: -1795958882, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - {fileID: 1997721083, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - {fileID: -1261394786, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + - {fileID: 1418345699, guid: c082091bc8862d842bef78cf93901bfb, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4166667 + 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/Attack/Ine_Attack_Side_01.anim.meta b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim.meta new file mode 100644 index 0000000..af5ecd3 --- /dev/null +++ b/Assets/5_Anim/Character/Ine/Attack/Ine_Attack_Side_01.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1584c4f1162c3ec4a81a69cfa1381e0c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 82ab0f5..2862ecf 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,7 +5,14 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 1 + - enabled: 0 path: Assets/Scenes/SampleScene.unity guid: 2cda990e2423bbf4892e6590ba056729 + - enabled: 1 + path: Assets/0_Scenes/Title.unity + guid: 8c9cfa26abfee488c85f1582747f6a02 + - enabled: 1 + path: Assets/0_Scenes/Game.unity + guid: 90644a73050b52a49bca5ed57bcae523 m_configObjects: {} + m_UseUCBPForAssetBundles: 0 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 2/2] =?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 zvPHCE56o+1V+r)Q0l^Q`pofF*oLP*&W~tL5^vF3jbkG9!(i?xoMO*n#w4`|HY5(}aR<80pz{_Y{YE ztrWjoacJ3i-<+F=|3TUdI_ooFk!QkfV>u==TVJxkJjbYQ?E&??-0@1J2x5p}O3|s4`GEY9MEgJLB^p3eIuJ^UukQ?%I zBG`;^F!opC8DcRPVHhTPP?Mxi}Wxg@(_`;vyThz0@V<<1I zvzL1q%5rcCslP!G{q&PazbKQs5;w;jG_|m*jGm-D)5*zGZYS=olwZjt!C^~ZbgopeaWQXxy}v|d2tp}>3snyMw{Sd=lrb2l}wJ%&aLcI ztEl&Zt3@;Gr9Dq@g%#50XNM59K2BcT28qRMZaZGxa=xJE{rJ@wlnj6*m<8S5iy9BD zn>g1K2lZN+npv2QZ{W2+G#z=K5SI#Tl(`e8MGuy`18ILfOA8-h-E1p!M!?S+kWe?y zBWXN82V_s%A=&)0mu*Bp(^KN#%F>J6kA8d2JX1AGTIF+rg*JWddc93^h!snocFpI- zu0&V`9q{m;mp4YwI^6eHY+0$7^|WnENkHB13=p#7qXQmF@_0 zwmy|f*4$dd6%uxeyq_t4p@Ht$z9%No1DcxYKdfPef$1an0MNfz0D^1*evmkv1dINm z3!84t*yep^qQ)efa1h)UZ1?v7x)ftW0G$GmpR%Gsx6gdPVJLc^i(sWs0$Za0vQ&~OiWZK^EXK1=K^`XN)g5l9pzE&HaLF~j(JZXcRoqH%ZcU&|a8-5MHB4{q=#9OU zb%5B-S6||m$dGuSIqYMmbC+w!WtF~tpeST5TVj>(y_}Ak2bQ;yn}&A2AzMg3{PY`a)>Tm z++Ooe-L0fyF1P^h(S8t9KRHuT%B&3ayn-ClBmL>SwM`k2rJH=+g^GL$fVfQ_Q!Ssn zdPsMU_j282v-UM<$;g393F+x)yP`SVty9%6OKQ!r3UWR$Eg3ZwkjM#xs3KZ_)F0yf z7;B}#F&lH;FElp%cgRa@6O^2jpYol2K$_3z86KWIL%u-`t?55y`sDFL*IM%dduHuq z6U{^Lsyz8&-OI^##KJfkST1TpO&Rl6RV{^toTJvS?y%fiMcs5Xx4cPUf3V7ST_ST^ zR{;V!Yk7EC)9B`FUj4mz!TW2GI9SZ2|7ehhOy23Bu1_WuVT^H}#{h)qB=W%2dgJ!$ zEq9$bgR8U~&L&EVK20~6bd9+nrw)%vyYiaFzpE~Zht||6;Khr*3G~HS&_VLv5)!78 znB+CKRwit=EjCihD|9B@bXO=L;+gg+9-$ebOo>P3r3nGB=fjIiPRd5dRfXXhYw29? z3MvVToVeGi?~^trpIJFf(e6N$p$;{YshB5rb<$!2VV zTlDWgEl!vS`5Ply**Y74yHsB9YJm*0A?SDJ!ZGQ-TQ_k#GW3ztpNiGbdw=VY@SmAP zReo>d!}v6jsIU+t8eK?v!Yh`0MzhHeg}vEwN-)9Vmrs*AYO!(15OkngH`3$nvyQD@ zQJJ7(7`zDdt>tq;9}e`~0C^_aMTWTyZbdOREj@;bfo5O|nxQOMCkv=L#54&y-2Zs) zxVs>I2URJ4DB#P`OiJ4OvKe*$-RZyvKspB2VMT++M+e(x0;<6~KrPl%R*ne`$}XTi z3Ie*QqJM3Y(G%D}7Qm>Z0Dwc;$|(^723GQUgqAz~P#Fr(S105gN2Znr?By@UUx`zO8}9UpO7e9PT6(4d>NT zZ}2rkjZ`VgdNqjWzqu=x#?`B$#OvrAJkB46`i?%um1h>ajB6Fq(|%V_Cp$vjGepK# zf2~UEybvfTkCHRkfsXoo+l%~LQZ_Oe02SHF_V2*$4ji4v?*3SJMY3?A@vH|N-3Kkx z^KXj};y1C8bxfZKMJ`AKt~cxFIb(Kf{o>ye4!_5eYu!;NMdS zqu<4}E2cYq-e&Eg@Mh-?>aN+lao>qztq8H8z3!qMPvW92yqpYi9KaDQq*F(JmpyWp z$z@uw>P|CXtfBfN;PpHn6G1&VW(mu)4~*eCkt&`CLzpS22J z;)XXmcfnv+pRhC6A1ujtJQBa)zP5Za%UdYtRKj+@XR@JJ)3}0oU$8V9Qt%?j=qz!k zN2PnHlwt7$kk*D}NvA7DtgL zw|Aet{5D-%g%s@}AWb({|{2m8^cQyoh4EiV(|La!WX_jPfYyo*`vf-4D|&TSTKUzWxPv;W}ZxU)&t zxRZIvSELvIv@#R-`l-I!-g{uGQC(GzwvpAYReZ|b=ws`t6choBDBJD7h&{AafnTrx(($G z_G_NYFXZpwUUVle?1l%X%)FqcH$6;}^vtj$?&{02F29DjtiHs*rIPYjW6r z^f|%+@5qzQKbVuxwQpFi8Z#Wt9yIa32Oo)2qa!2`Iu> znMbv}MGBH6riZSDn#TR9AL8%JLr6}YeOyO~xh4?ob6)4UqEVriZ@mu=LU~4j5o~Nc zA)zQz4nLi=2{$#`T04h~W?@Ia;_OL92(ecUy+xQ_{S6TvOv@oserV1IVroS%nKmK> zPNU!EPtMdXrFdhkSTg4D3k`l(Rq!mkqg>V9>0Gn1HaFx{gHlw6P%DI2_mkls?{;Uhm|HwI^Wd|rI`8bzL>^|v_ zS$jKEg|(+lG`&>@tZ5?2Ya5AqPbbeOan;RH2+WJ)X+i|@`HglGW%lNQUZ>blW-;+S z1&_Xmi5G^pwtMcfpCLr|9`~rj_0pkwtPf8YWO^$0Hou<8=MBBsY&|aQQ=aA_FRW0r zHptp55qNE_`vDb0{2gx(8_z7f192J%%Fy0BE@JFR2%p?5DAE=3(?19kEvpQL2@U(V z?XHqlBQF*OKd|>`h|`0|ZM$R9`B8WnQMe^hpYV?N}qH%!pP%?5`#X>E-}t zRB_|@slIk*&XAJq@|X45tld0`=Pd@>UU=W)T&q`Oj|<7>bh}O@MaS9O7wI2B4*xOe zw=LTc;d=25DcHX4hK^pwiTXBD^ODXzjJN0E5j+EpwKk90<-NIhw|JtO%WJ$xpDfq3blz?J;K6_wa^qovs`z7%@MbYu?3EO3unHz-%@}|7 zJ?iToN*M1QV$L*E%5-HwrLn2w@+2yYViE9og8UWO|;Fp6P8`gR+i4{0G=h(zn` zy>+CV{QO++BO=c*thAjzJWNenxw9QM%}r|(wf3Rqx*#Nt&}*sf*EH%ViwVUO^~e57 z7{|HB%Y?YCV=d=n4tzhYQhq}ysw_YVHOUt$zHa)IW#;wo%7(ipGLS>w z(<_I5!kTLj%bhzxjL)7I27P9(lWDg^rh2GsMR3&R`Pkf$Yt6<<5TBaEO}Lf`|Enwc zvL+ECE2)^WEpnaFyfBj9#y!hdojCp4e&Tv-_mi4XV})Q-eT=4q^^+^#S=#QU<%Xml zUELaw-J-`;ZC)^viG@dc4D(I>E%w3DKMKH#^K`Ix^OGrt^p0V^Kr24vsieKJXYAEp zyJw|`uDR#NJxu45^%lrn_$H9!$x#djAF|I*yteq40sI3s`@th7{w@Z5Fc`5VGoa}J z(gCc}KTv|+C+>A_GY+~6A zv9=NxPRer@()iRgJC`k)>p0bW6 zttGno?1m2<5zA7YrHt5esd&+U=$&6p_+iiWh5*epqsCQxXj#S!iSFt|c(y_Z=CBYc zeaL5x9rL<)_;W=IiKEq>A!h`=yf+o;diEz{`SV>+k0Sw;jP#12P=Hy`WJ=heDb+;g zmf`yq`c4W2;Ckar8u=4$p*Jm~|5)>9yafJRBrzc!0%$tI)nOcz;e$%Oac{qeSp6p# zK!atb`QZwI`eXY{5NCl{;&!LKU}YK(Lj2QK=OZ~SC#gO5y=Ikm<;;}R)l5tiu(nrU ztGM)%#G2%u=8g1Y*08N1Uk+rMg?xab_gq#Z&p40WXEtg=2FT&;jcp&L*PFeh)9 zcdA_HXzs)_Cl-C@4h3bC+sZaKi-gjt2s*#v4PN^ z{R!pwzICuS#Cg0(aFBe#TuqNKW=o7a1McY7+<|;_dd{{LA`w;i0q`o8%uIm2q=;dj z=1~&r{=6{eFE+Td{rwr#^?L1tk4&6k-xc5Z+CO+cq%jx`4Quvh3XR^>!E95yY&*6WeDqLoUk~_m=Cu6w z*LrraaRWP3g?m-g3BlH=*5FrH&rJc#&)AjAjEo)*{bs+`DdQ2Mv{^4aby{>IzHVJC zgAR9{T#00Y#;Yhv^SziLzcZ_&qrwhy9_mhmY(6AcyuAkG?mHPl|UodnxvtNm# zUm}p&UC@6M;x>nL`LA3gY(2>B*-m8s^dO1!)}O@GCQPm_nN{%pX~J9CtR|XSdlI`n zvnDrUdCQ;hhOH1D!J{9$r$*QM`#T01>nB(-lO51>J1A|t>NwBBEe{`u`8zFGGvbr% zye(cyBorUF2h8{f-!4QRDVjK&OeD*8O(42*eChZ%MPbLljb49m;LVochI5$R9lF^ zJWvzL9CMvB7||=;#_C}K`8qL1Qrck+42+19z|_y3T~N$5WwS@TZTQZ1*-ZtnuQbLN zdQmhey2U=>RNf>p)i>KeSp4F-{*+&@qReSy#i1>Y+6OBuEks9G+j%-hJUi_pWOaVM zZ($mKdW3}V04zU9CMcCK?fg0Dfh|5>BQ@2NAgXIR;=@#>x59b~OYeNblsDdIuT@|2 zMQHxjcAeZ5Pw!XaDrFja=&g^Uuvlnf!J}k~YIatVeV_QZoeu?ix$f`dB~CzoE|gZI z4FX8Vyo4pa>QY&IB41>lrJQfox~sy{+=o#4;-$~QCEM5Zylfc98scc2Z`8z0X|}4I zDZ}1s?toG=8W6aP;xL(XvG8xgo5<^g&dSB=-|>~+8{-EsIgL6(%grAq=&Y2Qd`=Yt zo1S{3N||~iJYo8&?sf+u=CQjbE;RdGRwuO17x4}G;4%Dj`?jpXWupRwMXv{}=s>1~ zDHK=%A9H;LHX(`MNwN{b>bnwI08yRxO8C1d2TbH65i^g!Eu;Z6$cNz^-lVP0-J^0h zFVvYB-q}6YYPRrNMP-Xjx^w83sYmpp4W|B*=f#tY_m3ML)JJ!l;K~p$9DHe;7`$S( zMqUVC0hZ^F`Y@65?Zcs>K6}v-6bFrf&?su|YN0e-W%*nwCZn7tl}`8O6m}UPQ&s=; z>Dzq+#d)&eXJ-1?1H6rFuWd)d;gBz>JUG(sWtFSau-lOC&9|S-J***{&VRRdbpy;7 z%=qN637jjbwmXgYi&x3Wy*|j7a*+oP@TH`YaKhf-H!Wp%@2Stxjc*fE4XFq4kAI&t zFECrM5s~*WMO`=2gDek1xuh>y!Ms1Nr0o9O3`N2fl)zLMeFaPrYGID;vq`}wHr&lS z?)|~xL%b>_2D7LWeU@haYbnXoha8^hiBIvWBN~lOiMyRO$fowMh{iw6^=9^q12wBC z;@(Yp-Pk5w5t+%7%GN^@lIu}w+;!;49qv9iTOyYh{atNo|9GyUl;4ZwiMSZ~ij}&~ z*z3Dr@5jO>8ti7hoffIG3|e7X9?c1d@;?9q~eE&hrkf)S3JxVV>AT z-7jK)rgUJN$z3{*sM%IF_Va>C+kjzp(*ra6U)wiQ+KDXu(AZF;DqFXPt47*(KuUcm z{lJe#34H4rgvsQ_Lo(H5m%>8ZeIs3nMKkk|UB+-OdPf z-4T+nk<3`HQz2BGl*>PQA+;`!YtZZo)ZYZ|Gh%OYa)xF>s?7y z)3q-v>uRoN*H?B@_vc|{e^%T#nLr(Ue4YP_9e}hF6vleI2X=q(tBr)lFM;{qRg=6= zg{RrMs*VUd^gk_sdFmXlTNx;=?woy{NlX|jSxA>krrbKbQGPnDqwi!Neu2nSGuINM ze@YOo@rJ`wC>^q+xmH!;Zna&f%`RHiO00Uh5b;ga2}gg)_W22yo)?l|zohsKQ$AOQ zL`^l2mxXRQ5-Fs2kXZJK?Q7cS**O^bg6A%;!SvYv&=!L>rUw9*Wa zq$2%jF5-3QKRkN+*SW)dn(m4XGFL=;(i{+%M^HReuRYN#=zsz zvbJX=7S}i2KD8oXP0Tc72IJLxmwqoJ8?Q6dP_B*x_;gU7&DCyYGv-k0k|%tBP)+?Vl2QB@6!>X&kU^e&$CA3MM&w+XIg0Jwj+L28 zf6{IwjI=v9k}P}-fA{nBi;luthCDAVVtUa~QSOt?}5k`~j9wTvLQWP?vH(KWKBVF6 z8TZJ(Vu-!ijD5M739a-1VCXzhpw0`5Mw|b0$u;wJpfHg=v+OeM`c+kQp1_02H5KKz!O;g2&xxn01l?6J^HK$MX+i50J$ zu=mU~Vl{1IHI2Q$!!Ke9?`tjdcs(XPWSA4}lZBwOCT7U1^+>ke=Vv zHkz-B(K+wEpp?rs@B(~Ji~dERodc+rlgnF!=#S$g3^ad^SymD;TlG}!d_Y^uR|;yl-K^h zTXx~U!^Otwl(@;5UoVwV#YadZI?FrpqSn8OS0;*Fu4W3cWdkLOL<>9MA_G~kGf(y_ zQjgc${W>Tr-8YV2cs=FsHW@Pf=@?$*ZE9DBzjM3umAc9Fbqt<41Ef6kY6DU8g8LXs z_we9)@RrXgz&DE$!V}Kcq2}8mw4;qE4IjP0E^~-CYLh$I$MZccBed@&!@>gg^p8b8K2mpAQ%cJ6qos3-eV1wMAjXM z(Kz4Pei;p!1PHe7WMv`}SIUY}8l_9&M;~b4XYH6j71UC2FP*F}s&nEc@LM}2sm<|# zM&{jiW|!v8EkO8#&-&HUproh#V&M`QqEH>$#gM=e`-N=34g$4Mn=jMZdDKIGta^+0mSzP2&!Q3a=ln)l7yRVi`WfUK859bi=uv@oKwQB9l$ z5!77!U0m5ir15o4+;+96ptOv5CbP+*xZuRz;!l^SJu5weGhKs?nHC~@Yav3m9N+d@ z?HhRn{R+z`7t3~=ugjyP^?9auH%vu_UV9Ac6p3Pj1E;!~O$;=Ir?yUpB-J?`HZg5$ z`8<0irbHo3RqsjU`E_(97kSR1c5-W`gk6lQ8K;QL;lXcsB&BUU7?-k@{Z9G1(8+5Y zC?ZWweutGY=AG$#Pj&C=IL;88(G{Sy!$__K)4P)x`f|B6!}h@fMlgvH=vny}b{zMa z1{kR22>K6l{evI;V8ZSHL@uxzn56knLmP~gPp~C47R;^q-|H~J0q9Q&92Sw}ABsgw zyr-BH@{#O2Bh7k*Of>mv9KdV7CnLx@kSC*fH0o8z3A(G~N1;KQf$+7v= zEr2U&VJ*|l%BRgEs4JGtI@%xFcP)5_j8)Gxl{~%s6gBwl_)YG=Tw^Qw=cZUqeAz^( zsx2g>wW8jV{RupDzSW>E{*R)~>A+WQ_D2l4agfOG{UrWOOt6{#EAgB03jKDNBJM~v z{Z0=O#RX$8n$a9Nn!>E3&h8yzfG|<{6%V~JT&T=ikx^FmDOssx(mU7#s00O<@i(VN zOX^!Zbu(T-s~w^*zL6Se;TgN#?2mHSDVm5ioF0g%7Byvx`#N3BwHRtGo}m=lsXUpN zo9lffryzm6cVz~GGznxj(&6P&c?|N&amRdMl3nDxNz1lLvyUcz>B1SaBE`FZe=6rb z{+;R*-)_G$@%Njh=t|#Ls}+laqC`lGN?s*OS1fsur?ZZrZk%9`s(*Rmr<1LBCg;-2 znnu*&C+7CQ#dV)=NPlkfCrj%})2mszOhZEpS9g@@HTnd~_E?cFf2P>o7V^)wZ1X^q zTYrn@#uiB(6O(-7%@P&OGL2FEc#Ti+-5QhqNA|vn zcdGa{1=gb|MGOQ%9+;dgP{&jt42pN~Ir#4O?<8U^0YMx41}=7CM( z;^_-)DZZLsk`**1CX3cp##@{tr%9(-YE(t_jI|2 zQjh!w<*1j(gmnUpKfgWD2PX-?VNY*>47YwRMZhohv*aZPw=u7*!Vbs>KvZBu_?}y3 ztx506f3(~jL>G4iz3B6-2lP&!yPmQ|yXQuCeC=p(DQbj8J6ej(Ag3l1U{}#;dRH=Sz@@;r6mSP8K2^_z72nzH*O0+j>XN088_zPW=^|f=V|IEhE(3{LJCVwyZ~6re8{5m2Sk{8$dnpR-ojjw;}O2&5&X_z)dX1@AM{#+Om*g(tctG&h-Y}&An zRm2s)rL%)!3BMVh8`oX?T)XYvOV4j4Z~ZwUiQo>DkDS-hv+GpJ0?JQ%)k$#e6r(cj zW9y-E6MfgF{miJ%Vwxp&97-c6*n@p)m)l9j4#UMsF1hiPJ9ZH9Y|b}vd8rZ!Z*&@I z)E`Q+8PaL?)y`KFKS%R&vgD*X;^WYwjn_d@H1+T#+e#PitxrM>%J-_UW3PU;4C-KT zm1fv!Q-4Ow264aY$qwQdSB4dC;bGL zSq$Fa+ES5}&sy7}II4O>tNGYFEg9ZRXUuRd8*UI`w~&K(w!8T-cgxC_b~9JvVXq+P z5U$@hE?p*2LbbRkIqaPsq@B0M!X-B!OrqA)4#JwbmpAzF1mDB_6R|uZCG6w3XXp`B z7^YJ4J0}~)j_bvuwmIe{r7wlL-8d=xr_UYylHl(0ZTk^*u8wYNMH-EgfulxW6cPSY zuyxB&**o|IcEi3i4RpEVGVM+3O&?j2?PwjnIH{0X+B-?J*AN1=sH=EZgAGgpSu{fknZ`oq<%F{d^ zF~#mkLguz@s0ng}HzVSUZXKvyxg95_%geP|7EkOhw~Q$vwQ|Rl98s6($gyzGT?yWa zJH$@h&c5%cthg!70|vc*nYdv4Q}{mpg?Sa6-JRv-e%;v z!dha=;};UOck)KRaanUWa_EH@i%KR6p0*NeGBK1I7VU%vGJE7GwEJYYYr@;MiL*|P z-kURoz110mI)cnE$|rHS=5^KS;apf_vE&1|jH3`?blnBR_s7R1NL?0p3i5Dfyp3m6 zc_(H7ONtq0QY+89SQphg`0Pmgy|1AxwJWT8OFT8JJ0VTd`SYQ;GzdK-)<%}Lk^WY$ zY45aJ$;WF0d{ZnoWZB-X;$lGL{l{9aCqc6BeeG*s`@V8IW@nzmIMLNck`m5}(^F-fxGL)XCX1tN;`e;J$KU^_oiTnf=hp9GFnsvg*=|)4@N-v^- z#XM_jt-v>iSOJ%!Xlz|;zfelsea~`Z$$CkywGJIp#lUkf$+47&Y=KI4F$!SbTo9X( zblu!e?(6+_#>&Sk{_+OjUgCuBjr#X@Xz#95wE557p%FaBH$7cl1oO2|d*Zj!g97i( z3(owq(|Ulhmfyz9E8IU1B^c)Zam>{_e&>ZBJxZ+&7l8bg>CrAwc7Q|bog)nf+thb% zQ~pjZAea2`hC$ZI2Scbo8l-YkOyJoo?vcAxIP_PJNg~# z#T2&1*iJpeKa*?Uc*Kt_L~VfkVK{B5-(%t)R3gOQO1ed8qS}u4brZ4bQxtmUCEH3> zpr__FE$-Psh&zYp<=!lQ2e;G`YJQm6QhV-Ih|miSrs)Q@PFQmGdFn?2Dy{OFk>Gfu zKPJVS0gjhF2JB*S2reX}3R}y&;*9suY#}F1G_b9Q)-2PHe~p93@<Q|g_dBB>w>LD_%ijA8OPmX<>D9EPjHDH>DDv z)y4pL(Z{Kyxe$N8XsUvr5({HUAdDO19@y6cgb7>@;NoMi9-RM1)AOdPO7MOVu zv1WYpdEaK>JJ}}YtBqBRNM!`DtDNfYiAnXJBk^l1wNtO9KZH+vy(zO>Y?w-VtPMvt zA4Td(i4(io63Pwn9Dw_QZS7byhe^_{n-hqSSvpQ`9q@9o^#Ch%Wlaj&^)#%m;sDtU zQhV>b%QPVcR+C`Yxb`74C{|(D;S8G2jW6ZOwnp_yps2|_soL$493QBnehHd!U)-bG zeI1AmfHlIu*Z95+XN1(I`z7O9@{+C}eVVJXpJgTAQ`z<;GGO=Gx4So(Fx;y0=6Za) z_nY!fY}+fVj$7$ZJytMGcxbmJYK9#7His?AMb(ts}0OB@A{oh zel!_>u*tmezZ1cqRRb5GjGp&m+PS^76Uoi|w`)wGxw3P;`i z!Hdm5Zsjwp|8~6&v{Bw`{aM}o?zGT%{srjF+qP2wWf@Gd-)6QNk3L|feweS3Yq2-~ z^$M#nl$621W{q2qkTu99+8PIN#Bt_BY3V4B7w(&gYnPUzAEQz{fc!Is44gB*j0;=6 z&m4GlcSUHDc}$CY`kml%5N@$Ke6`M?n{>#o@%VAZt*IChkH%G;?TyB)$X&vOWV^<@ zmLEN1k6!{j!V*wcb!BITC;f6Ekwd3TkNLP@Z}ZpOiD+ee9_BYmt3XOA2EW`rKLp*a zf9L9TGnvHIvW50kRQB1~Z8y5iG#_-)VujDjFrhvI`gT3IH+nOIEYI+N>xdI9kvhy9 zbul?rcAIsk&*2cj`xtB&S%gQ;YGc@zhD!@$hiz{*?~C_q@q-mdY_@{`by28LtqcFO z{RA{mGQIXDdkd`w44u44kE!BreIYjgEEY>`ll3gk92Vr$ZO z(*N{oC%1$RNzKjNZ=r3aVAD{tg(H6Y{EI8{S3sVKJ87U19<<{A1)bOK7OgyU&Lw=2 zS6d^gUlhgZkSK9!Rw1{I@NxJa9NDLo*`WF~ip&99F2%&A?(e19YO#2?cOJ@~UD~(C zDSQ+=b0f@S?QX63816+T_fVNAO57_^Gcom$MJ+CyHeryr;=i{@u45WPh{CiZb-&a^C*I)FlTPuT6^-Z z)Ov(p8||a7leBvey-Q=o^Ap6);=LZy?8_CYAf(XnL^`^!9avn6=0=hJ$ z8D0>8yxGmdHTssazAq%>8AQGneeO#Wb$d~!haXdQpgjWD%OXT9Y#<VZy#4Je$pcVb{2+!u%!%LC#lO0a|8g#O+zq=Qk^$5fmv(;m!w&gFTm0df{?HaX zl=6q^3eJQN0rH@-IJWb{&dQG8I-B2>#UD@nd+YK;bA)MunYjYKdQSL0>@;JyP_>#7 zbV9V6>lmLzy>F3_&o1b|B-@jST{kQ*duWDOpO6iek_)-aZ6|jr`^boB!N-l7lJW3+ zsAb;Sa5jc#d6_ztpfk#^^iq6ul=UgwJ{+I;;b2)0O9m$M5QT-_RM z;=+5l!K*J0UjvWo#ZOJpoQ*&BWHalo@1=&AOnS1^*r~Yj*N?=oW#H6$geS8v?AiY{ zK-vzW$t-jNbBM{%Dst^}p6)U`&L*6@c-3Sx(9^^QyexRN9sk);l`?(e#9r!B+0odw zXZYxc+~Pe|CW7NUrlrJ7Y&;w`wt2eMI!Eh+7`y`G;#>E(#w9b3#lJjK_Yu6GnS?rj zH_=uNQpEcJr&`T9Dd@1F@gj$<(4Z99q$+&Ldt*%1+Hh?ZRa+I14Lf+>LAXDNslVmi z#+#6J=IvU}pt}33q?vw>G?c zBmK8e&uDfKXQtM^h>*J}D+pb_8yfE)pa7A40M8?Sej8S8bA04J8JF(rkGV@6CM|n4k*w>@F#(=H%Y6GK4xdet?Tz>t5OJ ze92YOWw^~)c4-^jtz!FK{R=}3H%X>_yY2F;<*m#Nh9|U`W7J!fLuFNp`-b9`bzb2+ z3_4#2Ol`WW>C8~%;9MJXR@YX!2=>0K1)heDUCnFxOg+g%XMiCT#>`{b$8|=}w|9yx zB~o`Krty4FVU|jGvKi=L27H0ki+7@pQ<0|>8JkHKYp#4#BfbJxMN9;J&oZ8z8TuZu z&UvC+j~;kU3?x9TV5 zW+{5^YdkZrFQ=Dm*fpXd)zW=ILZ;xD0ing5@gp+v$H21z`mikgT z51%hzH?$q!;BU{JbpFqm_<6m>PJ8Xj&XEP3T;b+~({hW&Y ztlOrBD}Ord)2|zT9cKd)mGA7b@<7L9n?1ppfJS51TuG#Q-Q>0L941^G9H=5{Gd(ie z3=dIms;iZG+<2o(VWju7l#d4tcbZQb1jBixml$-!mE0 zHXiQSBfSS0_3mzjm)+60{rH#T=Fy_BQbs&9uT(NYgRY1{gUVnTehDU zwZp?uzGWUmzT9xS;j?^HDXl}gI|$ER!3|jPEsWg5xPL#a zh{jnm$)~UaB_ii88aCF6C<^8Bd}D*phDG1*Z+Xa_Jd}vlj6I{WM`-e~!Q1+&BO?dU zE!&AREDF@E^$<5^Dqc2-{_?xL5=}-mx-7LRAjZK2ApmGuHMEcn`dbyDtu`0fgxc=f zUO+akASNM*3DQC{W#zl%i45}WLu?->f#;&RiL_xaZ7dt!0XKN(cr!#vNh2QK!1tZw z(%vyO@iV$xx9>6uO{{i)!q_+7l2TlhUAgnBn(M|?g5Tyjq&c9xI|#GNVLxTi+%^+L z=wUUuL`aBQtJFB456?f|!M#j76e&f|l(Okkvm*LWi`sxIueOB0>=5}*kovbV*&pM# z`ke}4r!9IOoWB`rw8pQtgT($6=KB=3qw=0P z8aZu$H?jjQZd;X&5-a&ui1!RVK|=rdi(*JOhrkUZKw0m^qftKsQ6j`6NGcYW76%W1 zS3taFUDh=5k~#P=+zww5CvTv^E#8bD?Jw<(65OnQZf*!IXqd=YtKm5yx8H1nFryO3 z79g^Z({289^XH+jCK6*QQB8-Btz4^Bb8@1$qZqqAaZ8&twNs)f))-MKNqxDL%%Bx! zG@JS{r8(MX+A~>gRo>#|B0Zvq*-lS5a1iVoF1U z#*fm)oh;@>Ul^c+vXPw|t>G{9jU|*-9rP zMkHlbFEeM@y#iM|sGxu>_2Zf0*L%o^GOUieym&iC!Gb;P=GN6KUO_M#-S1)b-br-) zjrxswEjF?D*F{a3TCeD89DXTgjcx}gDE9}E!c#Tn$y*EiZ{c_L z0J-}8${z`tanYZy&JNqN37z|myjR=7lLCsSqqv2mxF1R29p=uk z`Qi5d9+CMk6=RpQ?{Dlql^`~i09Fjc`maXyY{D8+z)Q*)kH~1Xj)=0`^C8x9KL?jL zv)<5+z9gETlYSL{OV-B&ydQ8$L0q2p+^CG*_iH%cE9qNqp72c*wD|=>Io)Ay?qO5u zeX7Mee{KeM`+C^g7}sO}ASH3=sJVytqenGwotoU|-2tiZ z3o2X+?)iaC-8_>qZaO6^Ya&ILn_&K7h3{ww{zV~g# zG6*C=ep^PMOSsuvK3G>q_#W;jovQK&r*l@96VQxH(uzz6#U+^x5&8U+Z?cA-USn>6 z3V;{Jd7h>#vcwZd%s;l_22#6r3jili0Cz%SogNU~ds3$bMU)1Xy2XjMQmz>X zuKS0WK|AGYabl-gl<(Aao)1OYq4cS0mVPh0vY4{{p-an!m#K_^5bwU3E`LwCmcucI z4Pp{ZkFI6pdW?3#9 zr5rQ5zqa)ZpDF_{3A}IX3Okq3f6G|?Sy}W%cY~~LYFL&<-O&esLYM#$@?(1&=h4496T|!n zP|twqdzgu%-caxj0x|lq&ts+KT-~ z3e@h(5n`h)<&3i&~;{ zJm#f$_nGr=V;V)&8(}^@UecRb$(6FMCcd`ju!tim>tE*hXG&VwmL3_I%a3y{xqFq4 z->#O+HZ#;{ZlL7B6osa9ak!=Ck>>AQUmMuka#Tx?VILV)s~cQOjfJSgF-`d&?JYLe z))7?XSh~sXm8L0oO)AAGp_?=b9l~(a8FF>y`zP^J=8w+$uyfzI=G252@{s{-f~!PZ zFrp8c?Iu3mjFk}?8`l@OdgV|{(;YU4UaDF3?)H&k6yO#1B=Ugb-25od8gkLuymacw zXpfn_$+<*qbe#4)$x^q^*sbX^8F#BrVw$91lk3lT>lCr&W~3ptaq-JDmgjFXeI859 z#-p+Cxw+UAw)oE&Ul27F25WlJIlQM$a5D80K1Q?)HziO@FEN`SmaQIqfxFL}1t|L; zf=m{Mi##>38Gj604{elnO6}P4ddo?Sd7wfKJ|NDV93>b}EPD#mGqwN1!522&LX8!V zKqKu`r%`=TWcS2$|KN^ax2XQA`WBDGb7o97w+^M3Solpc^NP!Dhn>1Nh_nuzq+o2~ z7-*0@k0O7Q8Li}?W@WEFzfC4#M$l7t-aX7^&q#$61JONYC#MbW55BcAuGc6G;&$6X z?~dm!^LH@bl_H%#WJLFmS=IheYX6rz_7~d6kjVt3_D>L^A^j+F;V2RutA(z1#IMTy zNHT(Ryq#r_{}z7y$?SJDXT_xLUS-?>>xkGV$e+%gh8*Bzzgj03DzUkW>XYCceH-?= zNJki-O)N3^?k+LS9H#|`R|ClU2?M@^ETvoH?cnw$&%Q=B>HVQ|48<2i{p9&Zk@IZ1 zT=8;k;07L}MqI)nEj(-822QSV#eT>hJ3GjNWWYbKa5&$*8zw-EN$DB7>F{wulm8sN z*4A7is)vUl$vR6f%;rjws`m6s5AzR}-Nnlnrj15d9pIMGm##KF;~CCyBYVb*6a@)Q z#%RMsH{Zw}x|Gkg@b)m|e9%kkp_aT(mk4k>#<^M{Ky`bPNc-?DP~tYz^75=+tVr?Y z$e|m}T5E}ksmj;%Ya!gYJho#+@*LmdxxWvyg=(CH&b2a-i?91lpN_$1ov1+y2ck4) zmPY%zF$r6VDkkShz-YLyGW8|ezoWk@8T_{JsgL-AJY_}5Ai(LQJtd~4&Z69NwWQw z>vX?d#K2HsC4T0er<$zlldzQ@IREQ{O20#G#`K#LL2n(n#|$V(Re445{x9Ce3B*V4 zgC0JeAG%MW^mxnYp|W7X+6l{wrlG~ApnLUfQ6rfpb8F6yulzMQYD4<2c!lBp%e2{| z&Z~^Q0xi6gCx$he5(MhKl6ym2x-K(E1Y)LGk{F2nQej&EWkB;ZG2-KWtdj1&*R?HQ0oNOhM?@YHnryM&h5K zQz)@1%O7SCsAzU}nSxghz!k0F$oVJ|w2^==Ii`%DRdylMpQU3e;Wu4#6!)7X(uxoP z=(j&L4@GXm!0x^JN$MjH6N8v%O^psJZ6eY~_ksI7F^w_>Tto%w4^RpJaJtL4-O3^P zd$^gu$+mJi`!C##bub8Gnv@rm`m%Ad{}6?9?9tMoKkRJ$(kT}Lu z#RkF+g$kJ~oXXRv4LGa>_o-f?;`StI1YzydBvdibflPEX4k>6r3^M=?Z*_kFIgsK5}#kEX*&r4 zXZRha46cCFoEZ}frCl=t3FEZ$^r33Tu~842>&abLI8;4K1N}PS;SP0TF~mH+^*e9c z;KTkjy@?5)O^)(k(o3y(sq&xS3NGD)wU3S?E7+nnL`}!|D<3umRn0PF=u9x=%x&S= zO;24|+g68$=qd|`*9x_Lmqh1P6XlX+{yWdBZBUfGQ!GUg@t{@aSX{6mmU}eH11nzm zK{=mmvhc97?Mg^E(n`32*U5?KfuDg4h2m@a;@U@c&v3lD^eAZ=v5Sc0ur6^Nr?$iA zMlK9Kf%W&_?eaU+pWpCi-B!zA^%Dg1l4?W;DRff=R2@J0ZyB6&?kv*zPfh$*a-H{Y zu>;EK1n`laMOXjfXJqkY`sIV`d+&it*zfl`ptY47RGt;Y4LXoPV6cJ})H{E`6--D( z|8PWHIqNk4JD^|SOx(M+XE#7lYhzaK3Kgkr=5ifVP!21hlY?S0pHQrxmq)$$OP*7} z0IZ^;3nW3XdoD}aM$tJ8Ym$1O?Y?DO?s@7&Qvv^4E-uw_0;wS{wBm^yg)2eGdT#EN6ToFKt_>m{92V5*8UjI^W=@wck_jvZ zic!^U9opjlrXS8gsvQrwb#Jbv_3y!gcQ-Lxp{bvInkWOi+Pj>gd%FCpSsBQ@k66v~ zVUv|&1qBD(J?2P^=lAZ6!~X1sD@BfFhTr>5#b*8|hWUSu{HxCFNBz#v|F8A?|Hhl?+zVhw z0mx{!yMAXnkBU^Zle+>1xH~OFT9}7XuLUINv=4B8FO$YI+-1Of5=>dcdYf=x!mW3I ziF+T1vSf@&Vmf$vr9IS}-IMTof z60s##%0_Os*VRbKo(YA^B4yi&x?lq}ZvoV9yP3s8#G|;gqh7Djkrb_3G!e-wl0vKn z6Z_+`Z-Jb{r8-Scv2`a}#l+BMO(++3WdzOwFRgC`4@su`hx&CL>j%<`&tlZw;)f)Qf| z9m59HhoRmFoDR-n+D6?{Dl+LK*?w<5?qkz)easf5+Q$3Q_}yM=Z~eh(^yerkm)=D24-E+lC+ z9mB|+?WJBM%i$O?zW5cfcbmb`m(-IdvK3i8b&mZr8Y73Nd3ECxh6T>8nNf@?0UhtEg;su z@^P_+Yc71y)F^Z10ct5^^{kSNQhvciEbKay57@QX!QY4N+LWzLAGBUxZzqq>K#9@q z@9y)ab*3cVW1eic9@vR+4;=f z!+(Y`?lEvnEY*^BOe=UdmwPT}PU1vr`$Q+TmkQv(P4yQ^j3=w@9AKp`0q?WqR^WAj z<%H{JhB!SM(`^hKJXYBg^~oI+YMi(=USfg&%Gye)ZoW=w1Qx#;QYE;S<0>V5*S|5S zGK(TVmK-J86nlAe{QX=I5&2%E%YZ!^)fDi(&q%-tY?j%eSH4rXVp&t0o3OXBRe#5_+#FUDng%^$RJZmZEI_o=CAI?^tTUQGXDbQ z%FBxJwXZ!Wg2BaJt{0y&kof-rY5l)sNMXPkhGJ?@NSe~t{9*b;6Bq%q zobYFi%Mc{fDcI}$HCDsGFMEb1qi_^DRPRQFZ+PNj@vpgpx zj#%Rk+~AM_EPUDsXN;+gQok`z<0JV}#aG2^4m`45jS3mNU;%!AMc;8RaoFa8 zfwdbP(Nwz5=3j2aFT^LhMnEfu@782#M!|6vKY#Qc?3eKH5vr>HQ>uOy} zk!BxP9Ne%ow~l1tiGEOXL0gpE)k=~9hxJk00yd^={8@lFHnR}5jq#1<+=U1KpNjL2FZC&i2T)X!H(sg=-pX%MwH zq%3?uxtN!zgrg-2T*B~H+IGB@0a+Ie581_y&~%raEvl9PfTPzr z0Zw3?A_+)FydFJvzT47M0{{%0_yK;P zfvgFrgR9EN4xR>p#s@Y`e+} z#9K=HkS_X_l4hz2acJG(l6_PuR3k(Y@X##tf-2}0#raX{*4IwZ&$m1Drn(^IukZx9 zzd7sjR1KCKRJqGQl!s=i)dRL^c(#I%Z3}2&nIa0gGU&RuEdqv^1YbF(Yi`*stsvytCkrNJM0LWfBHQ_`yR)#kGr z;)ph3;}VNvcD)mL_6K9gnk7VC#r<`XTI1C#1llIWhmgZQlP@R(n6JncZ~^nrs4Stk zjLqD;k92;8=Xk5E6Uytvt5znq3qW{`xmOjRO*i3E9rKLczj0r9))T5%&H~&TIx5yB z?%$F2ithzW*C5+gM^?p0pR>7WzcH$iua@m2ZEhg>8hG1o`y)5DZ+&h*Fd7`k4s=p0 zwkfv3n$Ut^~1>TFV0o;qibB9F$d8|?;sySHhbXNf;EkD*P?=w zhuF7sWx>zqeL8NarpH?*-V9WuIwz;&0v{>9EAL5r!!sEyh07IAJQpZAnSuxSKeK z;jxlJGr@DRw_N(;*0MW!fqsdDz=wowUO?%Z2;srLRZs4e?WG>;`I~KRfh|A->Z;#d zF24LoLA%K}*G5Ntor|TIz5y;59#{9Vzw!1gRtPxY9iQe7kI2*OZnCP`(bY>{l%xY7eocH8SBtrE&foP#y3@sqF0HasnxwOR>8hHf%t6jT!9gJF7<61vsVV zH;&b1DKb^CITTIvmHFA0=6-c}uHnS}No%d>*ejXPXF)dFz$2l(v*22J9h7OBD&ly7 zcG}zSrLNt^5kN-iO*Wv+I`Cj~NrA~kSszzp zXkSP2 z40?F$EK&?vtS{l|XX+BvkyeN$j_IJW6&*g+Z-+ZmkKR^PJRKZ>@<@z;e$z*ZpWwUi zdU<5aQ582PTWMFU1{q^;(x@r_-ACTt%nHm(LH>yx`kmWC#g72$ur2j}z&d~6cU_(d z*#5}z547ERE8qF4qUP;)UkNQnK{tDo?$QOxg^AlQJXcqT+A0PQo&IcC%JroTT-B2B zsxe?_-|$lh8uqMa#hctFf*C=yQ@$DFSfuY?=huU6N6pVT_G%_L2#5nI8ur|gTx2Jc zv4ip7PUV^d@)|tdZxxNwp|%)wA&~KjIrLRmws_@;uxr!yWMF5XNT{I$u$;sOz#i@e zsJ#dDoreR+Pt}ZZUP*K-A2t92?iS&>_GFE46=$#oZ{Bv z`??UA4?BPvAY(iq%pVi)1MmxFGTGujlh2GDI05?Wej#A=ZrT22HRK8UMV4OC_Sfl? z8!GhS>H8^)M$SFP94>1X!L$cbrtXw<>4dJr++m1XHkM$TJksr6Srk%lIy!x@&SH?d zI$i!gtVsC+3H@fSs`8W4i)$j?6!-nunbthw908ZdwVZG{Idk>N{LBW7fRIUdJ4T|q zpH{EgqPrpLt=$)QStAeWC7>)5NRb^7g}m7{1X018hF@!Su`Kafe2JGUf6i`L6ga=K zU$pz!XO`fqb9fzE{f5d-ZdKf1V8K(GrtW17ByhL|{OzyFn{}nAnvvo`mH!vjE__EC z6>c!=^tV5M~NF`1>Q*l-6ID9J0=w0KN0;uim5Ym=qNuhyZ8%G8rt!X zAZWTy&*BW3UnhLu^n1M?u$;1QXvV65{nC*+g=95cIWzOQ`gi*_yKpa~+cX?rXBxe0 zOFb|@U{4W0eQ_RK0(9JG?P+~IS=LEnaGrV~a8ip#)lR?7UcXPDD==NZ)>3N0+=?aE zRxFQw2A^2*k(jT0_KxbLV8OE!W)aBXBqgnm781E&bkm>!m+GY`c$atH?M4p1V5aLO zI{=wu!#joINGVFk>in!im>Rkg23D%(uMh-oh0mAfg{058T?ytrr&~f^aNW;eJuw&7 zI4QTj?Ugqlj(En>-;E5qku;W}IH2ZG=qB-o1rV$bwgdTS5|OHQh2%Z*qb2ZeAFO*8 z|12VY5O+?vOBJ%kzEnn0G<-PXKa`uK#N_sEYz9(i)Aw|q;Lt4NvD%Z^4=cQujV3PU ztp|)Fx`t@U5V!V47Hsa@rS8uH%zVqP5w*+qv|0nzLR@?8*5{ntV1d0UD*Xy=DcidR zyN%BYl%vsjRW71Su5EjMF$|#62hJq8zh=1eJNLCsiypkievx?4Cpfv1bXz48Yl+cI zz$j_WWa(Xmxj(!n5y1zIIl2^mZ*Z~4AcFZXMA;AUfPJFqzcg0&697=vV)}2IzyH05 zCInaCio8A6RV56lxUp}1oOvCFePz9ro4OBW_nCq|P8xByJx(gGnrHQ2{(6?_YH=mk zm(e)-E^SvS{ryPm(6WU4un{mbprL&0i&XehWO$n z0+yw3A>nf*3yqTmj-K#QWUBWnRD(D>dj~yp%@TdG0H}Y~YlFrjngq#n)WJhJ_&Uo# zF}cO6FRCE|`^36xc31Iay6!ESabKv}vcPOTb(L^cgCADpKMwnX;luIIQ+#Hp*8G+x zR2jD0DgoOX!5FzAe&MGlG^ex_OzDM8siFsN-3E2!+v1rw0;kaYE_I|$8n|M>pV)J? z%e^XRzi`FvN1L!a)SK1uGkU$LDyiwxm^Zoc2_r!_;p49b-;arUn;$PIUr$t`tzUrg zaQ%e@XZ@k8nAF|=C)$kv2WS0Yv43uMoc~?Q?KBGi*t;+SKbD7VfWcT%H161pn`8xa z--E;6O}dtXZM5hD4H&-Qctywso`;g{^Q>uak0{EiW=Ho-C6d;@Am;8CJga+6CV$s; zIyz{cn4Y4@^RQhpL)kZbe|&xDS3|tu`+D5tcI!hVRC)2E;X&>)ql0S6+Yks$#^>3_ zxp@+Fo>pAapW9eIZPga}B4Xi4!`b?)K?U3|rKIMVT^oOO{WbU?Q)oX}8YzTu#HT}w zF8GrJmcD{^e8BoPFO&N9kG+W?XzUBsN-SJ5F*DmGS0D%FxPM%t^MwZ*A2p;U*qbi@UczDae{6QN6}%)6A%c^Yp+(sRV8aYpnEVtB6b8!nxW^*e?_smd=+h?hhU6lE$?T`{! z_L{rvMV^Cvj$bTrT36-3aHg8szDKkDWO4NOV*@ zjaVO`c(NS24G+3Vr{5^Ry(nO6=++p%Nyc)_lOQ2Bs8#Xc@hyZZ%1+SJy5WF=F$Qf* zx4c%04!Kkk27C?)z>JrXuqM-Zg2z2M=K|l6VC|e%f!0qXMzzavF zhNAcC>jb`YmLi)zP$nf7Q=IBX%OUHYbcKsNSdf`8a*PJB(>&~~seEMyJpzUa-$l{r z8;i(I1D*@^C&dh|!IBlj#(bWkhbe?j+G5Tyt1N!2)H=hlD84)Oh(%ziSUIB2^(_6h z^NG?ogq$Y`dV}U&s914-yROT0-z)Sh9t6yh`-JpsQ{pkg4Qgw6t8uwxp{*564n&@1 za^}l54e0_x**nPd5EuFiGBmbzojlgMo)}Ajc~E^H(3&sxGD{=Tel^PSBC1d@Xn zW;TD#eU_H=%(-EC5cOXDmCb7$?i+MI{MM>BP4#`{$hG;0qHlFp-%GnP*D{uhh9gNs zHC=r|=i?HE0CU0dTe|Dyq1)Otns!9*D&_(Wo8UA)e*m`*P9NeEnFz5e>rOHBhhR&V^T#>x;5GhnUGL zaofS^suxlIXDbAbgI{|For_)gteOQMtkLVwiBKP60 zKd(RKN!topQE=atCtB!rab&Yx3|*3rf1b^dOy=$?cNl$%#+;fGwKzO*p{qps0-8gu z&UH9ny6vmGI^SX8XlH^F z$_W0|N5!6{x2*)i*pjXJx^*_aQ#=dnr#ZzC?9ux5aW6S=>Z-Mz+ob~Wp!(sb-4wCA z)$#7`(&?`TDZwi`G>-e9PH1X%l@#}Goe|Q8!H&#oYrtmn9%XAL8E4mzusgQ9LBoRef!KA~5|RDgUJ9W$OwXocU+5_N6`ncOU~E z8QkdE#F^H>r*`*kKc8wo7B+A0e4ZK_0u!?+$UI9IR#cHPsL`1(c132A9k^qCt~g0x zU8q(4B^~clxz09-l*-k=47>KZ!<#ATq^?Il*KlMdB8~mjHF)6y$xpR1rk`w8r#FAI zh~16$-q|F7IGY1Ft7i7aR5d^_znFzYbtrVaa_SabyCam=ssVP>lFoRqtvp1n(i}J9 zn0 zZC8@&k*_Y25?^%`q4SOqg07%)&^g9g=xsLI-kp!1fBp8($A96+$N#ggzWkltzzlLVsu*=Utb7nwxrdZ73W4qU* z$L@g|A@rgiMhz(thM{KfpRPE;P%BFeO^(Uw-I~0sm4Q}14S9BB$Xxm$0TTbBFR~SwGV%Dx>U6xl* zPoc>^8b&e0$Y zNx}1sqy@IZ_?V7LL#CV}!gRi%@MY_|ki&ZFW&mh_>s-(cw)@CL0`bZ0ZM5=GM__s}kpc?inJ~ z*<0<-$i;Sp#0T-12m6*qu>?*>tTnP2_P{XMnoMp)L?p`x7~mKNBepP&OL?Ra0j@e* z;x+2L%vm~gn3__#wKeW#N<5C~#dmbzaMfd})ZsNrLf;U5{65l&HepqVGr)9_ty_Zt5k^5+4D>^L;4l$D(n9=P$fKGM7CUh_=(i`R|9h6Hr zciHVNBMsOt5K&RAb;ouPCHOap+L?L%aEp)bm7bN_^`Bh)%TM*l&-1Tt`i~m^w+#6g zN96aB?aLkP9?gL4j8o2skL}sPF4qt21`xTm#`|(#hrPow&FIjU52a<$9BBlwD|PF8 zs$X4FU%-y+sM-$tN_ccXCuDKpc((Yd3pmD0`-)>rLWvaxOR9czB!uq(TT@exQ;K`v z6&^vTceME3`hN0QCOq6gya3l_#6i=U*G6OX=e>==#KzQbcFw zgZCe~=%=D$Gyl!+ti^oJakXSb@PMDOd;a!?`6|b|(lja(;0Z1gI>N5D1q5V4ZeBwPT7{W=XSvlkt5%1?I^8uZsPUni@ z83Og=db1)P12=j4$2McskS`9S!S1Njo9B@4Hvt#B3ftHYDA@1JDvaIYTZ z^}pzp3Si}~iJs>Ml-w6ZWoa~Ntdm$(LkCMJ2A6?9m_EoeO?2)$&e-bI~X*!H(AB<^F zw>m_c9PrAqNw1KsJ)o+Uv9$F8iKHQ356-SwP-ynKc`IhcN$<6+NM6G{mFaJC<5u*n z;pGSE)D2$+qD2WZzlRJ#B+re=xvvcjYi-cJl8s!WpCXah;1x88(*j*MZgB#2pof`cS!+untR!H3(1@`?Karcosj&qC?5us1+8Fn zu72?Mc6tB58mo*MLGYX89xzAWOa6&&-5p})Li7pzE;arN-rZ|l02mcu($v!ZsWlG& zc9I<9eu|Cm*n-z{lWH7Jg5R{I@|lAB%bcq71kP%V2FC1P9(g(!`J{|17^8XGBjt<< z4@o0}6w(Q^LGjuKW7yg8#NIUpuC!$VrHG9apXcZEhql(9y2lIrRQ>_WBTF~udZDy#WKx!DsW4nC*8 znQ!s^Y|E=q@1XWxr{ymChxbp1!-sg9_0F?IeU>V)!ELt>nahGn0~{{KL@{*82Wc%~ z@SIxIpVj74;C=^QKRNb&V0XVQk@4b3qG5g)pyce#j@dVK#o1}GIzf9XzU(X=uLPkj z-R1*E$4i_wQ&3JFGdJKaEJ_3;no7NfD58@6ZoTAs?)Y($Im+QvXCY>;Z;tpKqlNV4 z+VXv%QY@DZT#d=IiT87C-W#(_-?DXX&@rjLvrY^S+x_U7&EVD@FI0l@#^PXM?}`;6 zyo}VQ`pi+i;`u|2iF$VH>{Jh#23v zIjN%Uf=cfGRE;N{{(?F=gUt1>-NYwT@Y$^L3xr*9M2f?Iv!}RL)T^pz?Y5Wiz$L z+F#VMK52@2;`Ys&CyB;8sQx|5p`?N`K%8lebIz_`?6J)8Z7#GNNz1mu81djp;y`z{ z_6J_T6ea`3vi0(aypmK!K9;@oT3X~%Fga_=IDy)MLIhoo8hb=LOOEf$?G^{Vq!r?! z;(ctRvdxP8=Cph93_n;ecP_qIN(_C>+1TeRi+y$oL2TeYw8CQbxj5b9)&2)HOC^Y4 zmzT2neYb}?8O9i*D3MaozpsY=3k7zZ^r-~*WV`4qzFV8M?LqAuA9Dj#xrIRKT;E$q z#Bpcl7jJobqutlZ-wM;%3@gJZw+reUaV0&u4H!&g>P1VF>c|ceagLj=z~Y1cd!wSG ze!2cYMhT7pGOC&l=2|XV?n+h{l5h5v(ltOBOL*q`TC}?mXqkT21?$B_t!fPC4Q}l`-<5v$ieiA$_bviHwZx zUU?G|mCk6udDA@FY<=jLq^v>5H+uncVPQQ|@%s9aM>-1Xx3vZm6nkuHM#beT-eD5v z_oIkk?B*&TDqeZZVcxc`;9gu0`42RMh7#D%{0YrJOa0$xvNQppJN9RQD;AW#|3=q; zAF%>^x&I{T-}La`#~(nK40xFGo;kFR40$aV`+8z9`>NCzlNfZ)%n0j{ySr=C^9OU0 zy;*uJVJV7V9V_4I+tFg?X|!CNjkb6%=CcMbsC!LMu5^ zG`KvAroEPf$Lh%Z9&0A02*VyozoBfMivYXQ!Ek>h~xkw?vB}hV+w_m`d9kj zq4uR$9@uP$Elv%xDmoHkULDyEC{Fi(2g>b?Fnd3R1J8nr@yO28Jo3Kh)LE+ArOZu= zQtELt+@O_n2zxmg9}G*}j%7hVP6dN(>_kNI?ne$b{h?mpoC3$b@-E|N6xBz(s&^G% z;~+lC#S>9l2X4$G#s%giwOaDub7Z3b(N}j_ZEDR#L@ z@<%Pa2vCA?=CqH#DqgK-7(JYT|{Z9C&C3c(l~?~JoWQz@yg?GQKP?Bw20?;g zv-A>V_~(Mc7?6_yvv+37X0TSdCM|_0KL7yCLHrUy|4(IKU+=9Q=+P^Sbx@C9E?%N- z2|jSGCr13``asS^dj*+Jx}u^kO7o)^9_OH<*^+mLyx`R?|&-WN~N67-QZPaPvt|vne2j$xADyRhv8RyOWD_;U1^SI{lz$j7exyyRlX;aA3h~h zH}kmUDl0vIv{*&|*hj{v@cv139SPcI+ZpDHjCuQ;c)ErT)(6i1C_}X>z^`Rlx?Q9x z$2%%0IqPJ0cK9XO!G|MSgB4mQXT$ydg^^@W=J@-D$=B4Cs!Y3Ia;a5zls&>CGx*WJ z=v@DpQ$gMf?-?hFuCL88yp0!v^risW;he)&wLUK)2n`WLiqd8fCHw~b-Zoqk3 zs;2%-7H?GgIFlmY(FE%`pnPS$Dh?)eamu9B9!Q%qG!-T*Rv+P1`TEf&B1-Me7wGVj zg}fjW<%QQPr*cLLpU48FE6@+ZR)~d~R|ldaQ#k07X5B|Mr6yWB9Ue#Ie@uoMhZgGY z3+=O0e(j*?;zYZta*v?X%HEvO${l#M5MgP;Sq3?lTr4o-97lGT>GB$ibn8|K6=*@m zYz)c3&-7!ntvzn)fygsDz`V0J4OozS72>^K)mxQ0JQtV86S6Reo4k5-f){i52o|wo z44Ivv*FKHG7MJWcXHAH6wdy+--sNLWfOV1gI8<2X@wE0|<5L3C78Yv#idx{4u5NH= zrHOpi=Pu`#gHM+9jI@*)o^%>U`_c?MEZ#EQhP(nOPSd?!q2roHfpQ1m%jq9JXBshu z6<+;4-EbKFdcNNz-Oje=2-C|ijZlExdApJy!Fv;IUyJoWS);Cc@m`6S{;cBewB93K zIl)XdlOr(UO_yxgy%KY{mu_;mO!?1@V?QqOrGJnkf*sSp^IxEzuk_>FjRXZ( z3?`AjSYDQl1$g0o&eh)t-a*sM$M6}%YS9etVta}!<=6fGuw9D9`#d?iYk@Gu#zAX( zKm0`+KzS(Qt4E||oeVXe+6&#QSh#LGs5eAxHQ6;n*G2!Qj94|g=Q_|h$*T{b3+R)M}d+wc~G`6=-dQ}5=Maj)w5MJZ4fuH6j!58|x3tTiEg;2JNnx4}n+!?? z{NP@hjunNua)(Gg9Y7yO!^7JG0-R(ln@8{+9vFL5OFxf#lp7b%HOS90UOWdmUl;4%EL|AbE_Iwk+Tm5j}faAShis%ugzBz_G3tD5EZ?JZ=b| zxGKP4YmU?!FOj_Un{u{4xC_;AQ4%C61RI-#REaWls#+&20vna>H6mtb?VH9m*3=;} zDe403arT_(C|B!8+H^wNIg`ZpN&QJzHR^&|w~ZHS0QHVAa^7!5@JKVZz7OO3kQ01+ z1e%@luAQ2~D6coj9l%XeX82$5y920s@t--PVzL?U37t0$6}*uJi~c`|cR@7?e$8b` zVg=<)KmCae+XP(us`!nu`it~if&mhj8g3^LK<3|x+;5P1NiV+Z*k1=2BzWU%4+JR< z{QfPM|F^=p`E;J=_P7t_UC6Dg51%d{dG~BBV1o&GOqX9}dWiG5#Q(gW%Sptt_YFaf zqSz`;tMpybJ!#URP;*R|eZa{9M2t~janx1V@i7$Qro{si0@rsNUblFR>=jW@EVi`M zEJ180pr@rsitB^Q=^nK~w*@U0B`Gy7HpkbXRU4L6<%s+GQ1Rfbww^clcIDV$I5=K`#y$Y@Y}G(s@xqXu>R|v3=%H zRmt5L40<;M^MOKS|+dJDc~+2)J2@h=sAtfh^zjxF(we5MI18d^4|yn;(Vc zCJ8S2o{I|S{I24R+1HhNs!O`$(*3w5TTJl&#bykea`gd8;972`oam>@wou1qff0_$ zWyP0Bn&sVVN+Qnpp&0f0+FWe)U_xW(Wm!ru&Jr_#UryO%7s}UN3{q*%|s?||CteVi9b1xs#$3& z3`}QnIVhbkk0;6FEuzTwo`sJ}!p3REQFz^kFUWL)FnrheiDI}{nL9|f4;>~ij`DL% z^W#gzy6ZtyS1kS${l+K*yS8|-BqwGj{uN8~{$nfw0mm+YIWGwcuv-6@y!{%oG^z2| zy#4=w8qb)qS)*{Xv97%AAdkosvoM9{f-*u?pMH@MH|V+c3CvJq=<5Zha0Yx(D5Um8 zG~Ii=`?yxo;Emt|(?obZ{#sM-#x@!ua>10Ov>W+2wd3G!m}ov>H<=I}g51mw<&Vdw za3h{I;Zjxv&E&xKqYin`_;oK^c*$qH#)p3xL=G;J`D8OrEWaQte9SV%lDx1=%Nits z4JuM==fX*8onaam=1{q|r(}Ko_hq2#4PrAE@Nra|Lru7JsQiKEi|cP|+^J!|i= zLU`AF^zIt^q0y%v%WXN`<4Pl4VZ1Y?$%d!w5iVAFW+5zuqL#X{TzYiOFfW1|cAd@* z2U=^Y$dnx+gG`jAkTG^)Yk+s$dJ-BvViK?e&Xet+?N9&=%iAXJzZvF+f0&<|yKx+o zhj@K*Mc-|YiveC>raz;qX?-OUH`m7$Tn(qr%{kp&L32b+L3`nLt5HVh$ z`dpirT9+4u1b*wdmf)mjWkYGhL;?$da9KYUTnVi5rmnQ39 z?k`+$%5L0h!1u#|Yz8!-Kz!tGZ;NTE3C<|=xXBhBAmT$CcP7j#?FGt;Bb@1Rf~@Dh z>3sY5F z*L};!{{*Cb4R-GDfSH{ZaMpb_aM%(QjNJy$3AXH(0bd6*pB?$jFq6vKWdQI+W19J+ z)6B|IEmLRhxaQGIB`NZAyv@2v)8aY4_1e#ugxa?ChkP^ro>1mO{;) zp~4T!Re0pAIVz!UtA~=dK+GiI7{06ER(hqNlau5Q8BHH}6 z6H+tBtGGLYN8^0MIxlbcq4sn`(TfB-tNW+t_6C&j({eS^;58u(B6osogQH6yP-sP_ zp1WPcHZ{O)*=vUCvMF_X@@D1Qg+-C^eZ$`%MeJJ)oO5gef!D!t4#)>}Cr^C6qOj6m zbM<@_*d|+!MmmGww*j}*&hz>Au~;{~RvQ4TLx~n(X>Rgc5?*3AUM-WtCrSb`{F~_F zpOt_o_5%PQUXokf0=vrF!H0JNQ%k5F)Li}(I;0WQ904jjndxCKTgw8)G^N~;F9kS6 zw|`)wsps{)@f8yXl|!ydUS) zP+t@yN@39q_@!=tr{Bct+)7o)w>G@VwqHuQgZ zBM^bpv_Tbo3eU;|pAme=fONelCOh)=R{IFxizrV82=YrX0-P7ecaqoCOh&y7q&PP57d!mtoC4fWhh`2;-bDtR4=W#bW$r~yF0?laM71fw zi8Tg9RbxefC^m;3QNI^J^Qi6b(Bz5MusVw4h!l0@7i$Eu1}Gwz&w0|F81Onvu=slJ zY~}c6*konK`$v}!Me6d}lL&{&7qShPA(1m-q!E&>`JfxJyZ0a^V=|@Cv%nr5*;a*) z96&?pABp%!%vqXh`6Ru$geym-TN;W&M|xQ$DYYwj(_FnfhDr|RXPN?n>lpMfnq`{a z_&m7@n`RvlPbeZz>D)!*^z%mM`h3_rIU)1D{xiZ5!BeP7sX5%*(VzB$cN{IWhy7U< z`8Ceu6eOwD^uJl6EhXB$&Js-VH?r;D6lhBsJ@eTCNpAf*%<}I+^-?t7ijjZyK1II! zBUO|4!|3$XxdV%A->K@~r{?3xWm-zUl4h3shL0m$oc5|t1^x0j+SKJxAn5*A>1eD{oleZTqBs>AKXt8wr)enjAPgZ;M7N`te-ReX5T-vA~($F&JZ2oFV?0U?|e}>+nj(f=nm0 zO*a@+8~)LgUW(x3y#3H}c#{&jP#8=c|0$EYaN(D{A^jX%5Qt zyguVYsHT-KuJo}B^*hScPD$ZQ*QTa!ntMAcm`~Pg=W|_&h(|ki0%4ufcpq^1bU{$a zv@!`QW3dZMN4P)Uxc|ZMMd}(VeOf-;thGD!`ufqridg^Sxw>KO2bcg$owM>YvziT+ zo9M!$=iVaxTVa-@6XQ~hrW^E)aq}YTt4nNCqn;7<<<3fOm|ExO(ot%aP8f_}UXH{p zYKPd1ua`Uxgw1|Vv(7Cknr`K6fqMby+`pSMR~e7IA~AEkOg@o>xr#sU9Y_vYE` zN7Vrhc{Z((#WP;IDd>^w@i{Hss~!CSCx6xF;2Qm!MEKb{*w`3zHIDCm2y*#%+r8|+h7@@5B=Ph~ z2nN*8|BZn95A0v(*YQq2=vfV#WOUshP~RO{M1Q}hCNp)mPUUS)-L03YZi;PE=5zpu zB&ziLJz05mC0(;#OG9Kt3LVc~#m=YPN*3^#Jf5E$fSa{Usuv#?8kbVC2<$Z9twkiq z=G1(_<%r>i=^PLR%FMlYg5Lf@^z?JPgQn4M>deV2GDgX>sd7L3Y`(XD(O$t7T>5%q&JXSpk~5wncuG%*C!vTSV~j*unv}#^*4bn}QR9UQ_#vga zbFKoP$+R;_5iBB`I_D=h9N)S2iP@&)w#kgx(U={6s%6^Z9D&DFZarJ&y~fGi5tyFJ z4(#P)=8A2Q+|dpQ4rgle>wcL#;nT-8Za7izq!Q0t9Wx)CUkIu@7T8)^SQ9J47CIJY zJ>G;8F1q`p?hePiH-LBGId!8ucTvxpZHTW`57?K(TQuZdVyy#9sXRf%>_n0{|({)ohEtC>MZXr7boepg~1Ru8WjK}62g7dyvwk)kc zz*ebmb%#*0e1RS;{}O)vU+=!3V(NdSCCn1?xg&V5l<5718lY~-HbAAPuvWLhpvPS~ zDDWO+0|@a;$wdAD0w(XG)RUliv{6v66?nUb7^{LUHNJG84id@>3v&+8FD?5JkS69C zjx?KDwO-$bOiH5k7naV*sQa+FZlxTd!2fhYz{b?7$FilRl)lUgS={{X-2!R1+o1t{ zPX5xsR zGwW(18AmHu5kN1Hy-;Wj<0$Tqq2I+q#Bj`H<<-63L3>sRvHC7Q5?NkK$Qon6%OX#v zr>Pytkd((x3;YePY&r^#ZY@&?N*(12^JUw?fNab-yud{cK&|2E$hj!o+wgkW9c)m6 zDV4mUR@^BE zD5j`X(@fz{5>n_Eup$LAw@8Y~+qIiOSM_hp64;vrHJxA!=TB03#%++P0q}S6AXQ^F z5d&m;exqx^D)jngiE+=LHT>oh5Dr*LgBb~Usw#~~f9JhH&fcv1opnrL zm4oYn3#~gM&?#EahlvZktU@1hFH4{+qznsrWoDaC$ep?2Sc#t{W`$s1rOG+2>{x&g zz`E&k)lZBph2Wzxawocur@gA|+(VpW5`K2xw!(U)0Mf>$v;dj*kQSFGO-c02l_ii5 zQ>O*DG;klCNdv@qCw42uxgATWaV!-Lo*DZ&S`Mi+5o80)Vf_^L8CfH>IBShO`Ct;_ zKcU$%c~joewQ7XKPf*(^dKou5o#%H5B6KQ#Q;i}#sc)-h6Gr;5@mc13TZ`V8->q>= zOV9Oms_^94vsW{UHPq~y2>TAP8&b<^PuzLqZ$D0{N($-ZCFc^t)CBikQm|vvYt80` znswXj`p&yC<6*y7&F2{~4wR}h=Y2mHqQ$X>ht4qgXAo;0hz*;f>HU^3gR!Fwv@(f# zoD>y}mHh96^n~y-YfO3=;XmUjX>9;zmJ(Zl+oQX_o1d%(4$7Fn)Wv800*$c>Y>oE- zgokfoIm$D>%4R70?5d9-8~yDvGZ&=Y$1X;L-*wo+f5w5539ALr z2`c2DC4Fw-$QlVc|72+M-2!TfoOq<*oqzaN)?L*ZA7wN6l4hUWCEJ=t2mPitfuF+P zZIHn`dD4lsg~_Ay>Y&}xCyiVd2Bgvx)n;^PgaBFp3=_oVZycws> z`|_mbu(0b)O~d$Ue%1L{*=48EkZC4b_)!YtGi_fYsJVIw5FDjh1a1g#8$9t7Zg4@ zVzLF3cs-;HGB`yixbBsb01Ns|K^)&Mb2*{fYg9rpP0Zdg;#Gcn;(6SpbdSu|z^IvV?o;M=^EiOiLS?< zBZ!sU)K6P1P)i{88|L^U=3OFpKN)J6Z-s%6jrkT5=kt>sW!LuZcMlMCvOfvXpspk8ZoxmB}Ozd|qd5I4$nO=&*R=bkvHc7;{ zx`A)pmS_UN>M|B1IwjQry=d$Y+_o)-p=%^ zwp@X(m|Z}wp+U}EEvA>*z2FG~(3~N?Dxlv{0a$YZvQBBOa|n{{$jO0ce5}brxX`#E zj2D3p?mVNQ{&gg`ir)Pk2$A6OL{DeCFp*1?>Ymmco-^tPI;gqIen4+9vahVkMVrPHF_!vKH~}icP)kGTZyg9{d`a zNH+=jLOd%F7>xIpF&C&DDR&EpkG_7zMgh4@6#16i4}%PP;9@|^$ly4(KpSS+x3^f8 z6{uE~X!yZ{JT6nwrx}`1{e!|{jg8h1(rSj9? zm!;Pi{)}1H?YQ`p`PMaHXudu=<8b7EdkXj9_FR)j!N}8&j~neWB7c8?Yd){v3Hm*{ z6BUR*-{@F9ajY_l9x;|H_ra)ic-}&debgUyxu#*|*pGQgT7lQ9by<34nz_5(%pz#+ zu;rL%DYtYFC+rURr8he*SgKNX-cubo)kncfU478%!8xP3Gf~j56k#RoT^6thI(B6| zXW}?9hU1&62QKhA&tX?+B?$uy>iLLww&GiX)w7+}G8(9E)hgmy^)Gbc=?EaxLcTj@ zu=&FoYcemS^23b?rF}gcE1pOt1=shbWAHh}RHI79WOvD#380@r@!S^tk2I#VvJl<#k@rRuczsmbV59N4;`piMK$3>_R|6Iq}Ygbj1P2vbu-}jA>-W zp(b%jEpnr)>D3V_%!Kjyim~ ztdSuQ31=V67S$WCts>g5ck|X7o935k*0!+Z{Sw-}k_nkwozmqFp-^w9ovwPkvLDlP zv9lu3Ut#VbWOc7ME8GGq$%T#>ArV9Z>z(XlaxaaLoZiF*c8{S>nL8^XHw}s3rkaM9 zL$Y9)(b|;2U6Ikr&BJop;NZeNWgXTw-sj>OEcVg^gQG?R*VvY7$cJzgb)3g50e#oj z2J|3lH8#z>94`BXCp)WxL&7L_SiD@_2e8m&IY1=BQr;WTs1C<-RsB&Ma&QDDL&v?4 zTFS!A@W)`sWHL1wrzY@yZm$)MKbPFFMw>ggEf}xw@3$M^nIzN-)E0e%^yP0hMRmtp=IqECU{jac z)*{A&zF24WoljM=U{by!cH%_S1n4r8rC_TPl-aAb ztrt-Kk&${NLh6=z+p*Sx2&?qU(lbNpGm2nx!=zmZke;1ba7qaR`o|tE%s(tWSR81! zN-eC8jwsshnx^hQr}a^F29#rC!V@a)1>pBE%F*+`sKIgdi~b}F^<35GL>Eel%JBLg z@7d1%G6w8juZk@_4YLG+Oh?!;)=$;uNTKo7jD3eVwD?I#mM3nARnX*{HX74PX(_Nm zt{IZD>1N>+g~FJX?Zn^}5$b9+Zr0(?KqbAe`MM*IdSs`5*Vuaml0>ZVKXT5BGk5Of zK;9GCg3~=CVLT#cvRq}27dC6Ut2o}D#?^m+#Lr(aJ?}F*UZhHRE^ zJfK$EVOB_UG!!WsTgvdV7t(hI*Q%@K+ICN$9qQvP*z^n`SqFxu5kxJfdG`d4{?t%o zyut$6_HHmVF~r+Z`A=|a$xadk*I*|)TawFoE51=d*nh0HkXY%0nzt=r4>}Pn{WDF! zBWp=4CawN2X-wh?3#AOa9SZkJj)Y6 zgsVu3C9TA6QgvMEsaI*D?y#LtApXy#b!x@xJ!h5bZ0uq94EU*!Xd&fh8!@DD$4q!q zd1<3et<3>gtA|d*&3U<=3@@YcECQd8YsKsR%%tMHxy8reprpuE^wwZ5aNnsh{wy~6c3J!e8&B0w0dUnb_esV8Re6Hr7W~O z>g_OMZSi)Wy!W6(_2|vr_8KPzeB$KfO*R2rU*d-BA7Piuf2kcS;q&1*y5@CMOMM*v zS49aMkhx^puwP=n0065u0}^5=-|ibJG$mvH+p{B4OLM+vOPo!##M%LD@E!sQ12f}5(PewH)-K;`>EdALCF;CPP3wKt+wfBy)na4YYX)JdFA6$|-7(r#q z0&axdaZxOvG|C@AUyEpPwD2B|`ZSGV?cj+p-LGZ(KTfV&qR zVD>xG_S5Vf9gwK!B~1jJIV4dS!kpwkUnn4)80=oQC*$WM+NSk2!OWrXZkg?hfR49z z&;FsjHlL2N&NKWLw3u6*v;fapTv=&S6g=?ic=(sG9+hE@)>`uL(A`?URA&OX zn#jP_!SZ|mq#1YxzF+;h-IALfudxc`>wZ`~52^v8G!((P-psI#lD)3|2;ShUfyH~0 zKN}R~!Fo&BRl!AC_I@pS>v4nigZQoASiK4|ffz)HlRB)+lZOg<3jAdAKj*56Wg2>~b(N zN0eF19J%7BFy2BhB@_wW$^A86b}at&y*u4|=W;`tH|p(O5Lwy0b=JOn&3Y(y5ewvs z*y-Fn50-w>nYt%OXDTSrNAC<4M_W_mQuaYKh^5crcXlPKdJlv}*b2 zLl;*H6(b1HrDosY)`Xq#RK_1ZH8Moz+Q5TvQG2Hy_GHVw5;2yM1BFHULg$8*j-a+j z^V_W9jJ>^|sY9%qqa0!A^a5pL6;?D^JkpdFXOaE&kbxw@Q`N7gpkFW9GaTqW0p2xY zKti={+pr7}fgJW6^%>~D9;LAgEQ!7hfC3KHMgB&~f9{;3@ zc?RBUw()qAw84#Pxi$Ci86^29lakS;^={Xmna-9_%Dk7>Pw=|l*(CX*XF)fy@7q$= z-F)TykKk7aHx*C<_H8r!{zmfJ3Nmef*#3AN@Yj1m`t1+f9}Xhia`#mo$~ z*OH%BPF2-6IjMk;mtWe}t@--8Ys=SH@55hT8*YDn#cz^)V{kM7cDR^tUv=gG_yAJ* 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: