feat: 피격 반응 면역을 경직/넉백/다운으로 분리

- 상태이상 데이터와 관리자에서 단일 피격 면역을 경직, 넉백, 다운 개별 면역으로 분리

- 플레이어 프리팹과 디버그 메뉴, 공용 경직 애니메이션을 갱신해 분리된 면역 상태를 테스트 가능하게 정리

- PlayMode 테스트를 추가해 각 면역이 대응하는 반응만 차단하는지 검증
This commit is contained in:
2026-04-09 23:22:02 +09:00
parent 7776f7ed05
commit 0fa23d4389
17 changed files with 42220 additions and 32 deletions

View File

@@ -19,7 +19,9 @@ MonoBehaviour:
isDebuff: 0
showInUI: 1
isShieldState: 1
ignoreHitReaction: 0
ignoreStagger: 0
ignoreKnockback: 0
ignoreDown: 0
loopingVfxPrefab: {fileID: 0}
loopingVfxOffset: {x: 0, y: 0, z: 0}
loopingVfxScaleMultiplier: 1

View File

@@ -18,7 +18,9 @@ MonoBehaviour:
level: 1
isDebuff: 0
showInUI: 0
ignoreHitReaction: 0
ignoreStagger: 0
ignoreKnockback: 0
ignoreDown: 0
loopingVfxPrefab: {fileID: 1800972780968652, guid: 205d983549fba2a47a7808abf228f4be, type: 3}
loopingVfxOffset: {x: 0, y: 3.2, z: 0}
loopingVfxScaleMultiplier: 6

View File

@@ -18,7 +18,9 @@ MonoBehaviour:
level: 1
isDebuff: 0
showInUI: 0
ignoreHitReaction: 1
ignoreStagger: 1
ignoreKnockback: 0
ignoreDown: 0
statModifiers: []
periodicInterval: 0
periodicValue: 0

View File

@@ -0,0 +1,29 @@
%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: b08cc671f858a3b409170a5356e960a0, type: 3}
m_Name: Data_Abnormality_Player_넉백면역
m_EditorClassIdentifier: Colosseum.Game::Colosseum.Abnormalities.AbnormalityData
abnormalityName: 넉백 면역
icon: {fileID: 0}
duration: 0.6
level: 1
isDebuff: 0
showInUI: 0
ignoreStagger: 0
ignoreKnockback: 1
ignoreDown: 0
statModifiers: []
periodicInterval: 0
periodicValue: 0
controlType: 0
slowMultiplier: 0.5
incomingDamageMultiplier: 1

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 13796a48dd6e48a8a391c1b8d25e7020

View File

@@ -0,0 +1,29 @@
%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: b08cc671f858a3b409170a5356e960a0, type: 3}
m_Name: Data_Abnormality_Player_다운면역
m_EditorClassIdentifier: Colosseum.Game::Colosseum.Abnormalities.AbnormalityData
abnormalityName: 다운 면역
icon: {fileID: 0}
duration: 0.6
level: 1
isDebuff: 0
showInUI: 0
ignoreStagger: 0
ignoreKnockback: 0
ignoreDown: 1
statModifiers: []
periodicInterval: 0
periodicValue: 0
controlType: 0
slowMultiplier: 0.5
incomingDamageMultiplier: 1

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: cc4faad006db4769b2400d8b8a8a2706

View File

@@ -19,7 +19,9 @@ MonoBehaviour:
isDebuff: 0
showInUI: 1
isShieldState: 1
ignoreHitReaction: 0
ignoreStagger: 0
ignoreKnockback: 0
ignoreDown: 0
loopingVfxPrefab: {fileID: 0}
loopingVfxOffset: {x: 0, y: 0, z: 0}
loopingVfxScaleMultiplier: 1

View File

@@ -19,7 +19,9 @@ MonoBehaviour:
isDebuff: 0
showInUI: 1
isShieldState: 1
ignoreHitReaction: 0
ignoreStagger: 0
ignoreKnockback: 0
ignoreDown: 0
loopingVfxPrefab: {fileID: 0}
loopingVfxOffset: {x: 0, y: 0, z: 0}
loopingVfxScaleMultiplier: 1