using UnityEngine; namespace Platformer.Mechanics { /// /// Player-Hit State에 부착되는 StateMachineBehaviour. /// hit 진입 시 hit Trigger를 즉시 Reset하여 다음 데미지 수신 시 /// 재진입을 1회 사이클(애니메이션 재생 종료)까지 차단. /// SOT: 캐릭터_리소스_규칙_v1.md §3.1.2 hit 인터럽트 보호 (PD 명세 핵심) /// BT12-Dev: ISkillRuntime 향후 통합 주석 — hit 발동 이벤트 hook 영역 예약 /// public class HitInterruptGuard : StateMachineBehaviour { public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { animator.ResetTrigger("hit"); } } }