INTERACTION ACTOR · ENTRY / EXIT CONTRACT

환경 상호작용은 시작 이벤트보다 종료 계약으로 구분된다

파괴 상자·문·위험 구역은 같은 네 단계를 지나지만 끝나는 방식이 다릅니다. 진입과 정리를 한 쌍으로 설계해야 재사용해도 상태가 남지 않습니다.

01 ENTRY

시작 사건

Hit·BeginOverlap·입력 중 하나

02 GUARD

상태 잠금

조건·DoOnce·Active로 중복 차단

03 EFFECT

변화와 피드백

월드 상태·Niagara·사운드를 실행

04 EXIT

종료·정리

Timer·Collision·비동기 작업을 닫음

파괴 상자

ONE-SHOT
진입Damage → Health ≤ 0종료피드백 1회 → Destroy / 비활성

움직이는 문

REVERSIBLE
진입BeginOverlap → Timeline Play종료EndOverlap → Reverse → Idle

위험 구역

SUSTAINED
진입BeginOverlap → Timer Handle 저장종료EndOverlap → 같은 Handle Clear
반복 테스트1 · 빠르게 두 번 진입2 · 중간에 이탈3 · Actor 제거4 · 다시 진입해 상태 확인
합격 조건 반복 실행 뒤에도 Timer·Collision·상태 변수·피드백이 계약한 종료점에서 닫히는가?