2026-05-20 구르기 연계
This commit is contained in:
@@ -35,6 +35,12 @@ public class ActionData : ScriptableObject
|
||||
public float Cooldown = 0.3f; // 이 액션 발동 후 다음 공격 입력 받기까지 시간
|
||||
public float ComboWindow = 0.25f; // 콤보 transition 받을 수 있는 시간 (ComboNode에서도 별도 설정 가능)
|
||||
|
||||
// ─── 무기 조건 (콤보 트랜지션 무기별 분기 필터) ───────────────────────
|
||||
// 같은 입력의 트랜지션을 무기별로 여러 개 깔아두면, 현재 장착 무기가
|
||||
// 이 조건을 만족하는 액션만 실행된다 (Any면 무기와 무관하게 항상 가능).
|
||||
[Header("Weapon")]
|
||||
public WeaponRequirement RequiredWeapon = WeaponRequirement.Any;
|
||||
|
||||
// ─── 이동(모션) 파라미터 (HasMotion=true일 때 적용) ──────────────────
|
||||
[Header("Motion")]
|
||||
public bool HasMotion; // 이 액션이 위치 이동을 동반하는지
|
||||
|
||||
@@ -11,6 +11,21 @@ public enum WeaponType
|
||||
Gun
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// WeaponRequirement
|
||||
// ----------------------------------------------------------------------------
|
||||
// 액션(ActionData)을 실행하기 위해 필요한 장착 무기 조건.
|
||||
// 콤보 트랜지션을 무기별로 여러 개 깔아두고, 현재 장착 무기에 맞는 것만
|
||||
// 실행되도록 필터링하는 데 사용 (예: 구르기 후 검=베기 / 총=사격 / 맨손=펀치).
|
||||
// ============================================================================
|
||||
public enum WeaponRequirement
|
||||
{
|
||||
Any, // 무기 무관 (제약 없음) — 기존 액션의 기본값
|
||||
Unarmed, // 맨손일 때만 실행 가능
|
||||
Sword, // 검 장착 시만 실행 가능
|
||||
Gun // 총 장착 시만 실행 가능
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// WeaponData
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user