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