스킬 시스템 구현

- 애니메이션 이벤트 기반 스킬 시스템 추가
  - SkillData: 스킬 데이터 (클립, 쿨타임, 효과 목록)
  - SkillController: 스킬 실행 및 애니메이션 제어
  - AnimatorOverrideController로 단일 State에서 다양한 스킬 재생

- 스킬 효과 시스템
  - DamageEffect, HealEffect, BuffEffect
  - KnockbackEffect, SoundEffect, SpawnEffect
  - 범위 공격 및 팀 구분 지원

- Team 컴포넌트로 아군/적 구분

- 스킬 중 이동 제한
  - IsPlayingAnimation으로 애니메이션 종료까지 이동 불가
  - OnSkillEnd 호출 시 다음 스킬 시전 가능

- 입력 시스템에 스킬 슬롯 6개 추가

- 애니메이션 에셋 추가 및 정리
  - AnimationSwordCombat 패키지 추가 (검 공격 애니메이션)
  - PlayerAnimationController에 Skill 상태 추가
  - External_Used 폴더 구조 정리

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 12:08:52 +09:00
parent 86903a09f0
commit eff23471d7
719 changed files with 485114 additions and 756 deletions

View File

@@ -12,13 +12,13 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ef83fc4eb87f44f279e62ce434242341, type: 3}
m_Name: Animation_PropBoneBindingConfig_Default
m_EditorClassIdentifier:
sourceRig: {fileID: 0}
targetRig: {fileID: 0}
sourceRig: {fileID: 919132149155446097, guid: 68a29e70ae95f6a4195bf0fcbb538019, type: 3}
targetRig: {fileID: 919132149155446097, guid: 68a29e70ae95f6a4195bf0fcbb538019, type: 3}
propBoneDefinitions:
- parentBoneName: Hand_R
boneName: Prop_R
socketName: Prop_R_Socket
rotationOffset: {x: 0, y: 0, z: 0}
scale: 1
scalar: 1
scaleCalculationBone1: Hand_R
scaleCalculationBone2: Elbow_R

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 950ef8de5862a40f286d0522ed646a00
guid: 1384ae594d3d94bfc9f70fc0e7dc57ca
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000

View File

@@ -12,13 +12,13 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ef83fc4eb87f44f279e62ce434242341, type: 3}
m_Name: BigRig_01_PropBoneBindingConfig
m_EditorClassIdentifier:
sourceRig: {fileID: 919132149155446097, guid: b6b4b9f2696465340b5168dd9e2ca6b3, type: 3}
sourceRig: {fileID: 919132149155446097, guid: 68a29e70ae95f6a4195bf0fcbb538019, type: 3}
targetRig: {fileID: 919132149155446097, guid: 680888a45be9b438b8892609902cb5ea, type: 3}
propBoneDefinitions:
- parentBoneName: Hand_R
boneName: Prop_R
socketName: Prop_R_Socket
rotationOffset: {x: 3.9506698, y: 174.03122, z: 0.034283083}
scale: 1.2121843
scalar: 1.2121843
scaleCalculationBone1: Hand_R
scaleCalculationBone2: Elbow_R

View File

@@ -12,13 +12,13 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ef83fc4eb87f44f279e62ce434242341, type: 3}
m_Name: KidRig_01_PropBoneBindingConfig
m_EditorClassIdentifier:
sourceRig: {fileID: 919132149155446097, guid: b6b4b9f2696465340b5168dd9e2ca6b3, type: 3}
sourceRig: {fileID: 919132149155446097, guid: 68a29e70ae95f6a4195bf0fcbb538019, type: 3}
targetRig: {fileID: 919132149155446097, guid: f3859a60011274e39a1dd372974c01b8, type: 3}
propBoneDefinitions:
- parentBoneName: Hand_R
boneName: Prop_R
socketName: Prop_R_Socket
rotationOffset: {x: 0.0000038260173, y: 0.000004915283, z: 270.14746}
scale: 0.5464112
rotationOffset: {x: 0.00000041092298, y: 0.000004915283, z: 270.14746}
scalar: 0.54641134
scaleCalculationBone1: Hand_R
scaleCalculationBone2: Elbow_R

View File

@@ -12,13 +12,13 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ef83fc4eb87f44f279e62ce434242341, type: 3}
m_Name: POLYGONRig_01_PropBoneBindingConfig
m_EditorClassIdentifier:
sourceRig: {fileID: 919132149155446097, guid: b6b4b9f2696465340b5168dd9e2ca6b3, type: 3}
sourceRig: {fileID: 919132149155446097, guid: 68a29e70ae95f6a4195bf0fcbb538019, type: 3}
targetRig: {fileID: 100016, guid: 2dc7b382d25903545b405802eb2198ab, type: 3}
propBoneDefinitions:
- parentBoneName: Hand_R
boneName: Prop_R
socketName: Prop_R_Socket
rotationOffset: {x: 0.0000038260173, y: 0.000004915283, z: 270.14746}
scale: 1
rotationOffset: {x: 359.52396, y: 359.89847, z: 269.71255}
scalar: 1.0000013
scaleCalculationBone1: Hand_R
scaleCalculationBone2: Elbow_R