Blueprint Actor · Interaction Loop

반응형 Actor는 Trigger, State, Cleanup까지 한 그래프로 묶는다

파괴 상자, 움직이는 문, 용암 구역처럼 보이는 예시는 달라도 Collision 이벤트, 상태 변수, Timeline, Niagara, Timer 해제는 같은 틀로 테스트할 수 있습니다.

Trigger

Collision 이벤트 고정

On Hit, Begin Overlap, 입력, Set Timer 중 어떤 이벤트가 첫 Exec 핀을 여는지 고정합니다.

State

상태 변수 잠금

Health, Opened, Active, bTriggered 같은 변수와 DoOnce로 이미 처리된 이벤트를 다시 실행하지 않게 합니다.

Change

월드 상태 변경

Simulate Physics, Timeline 이동, Collision Enable, Damage Volume 활성처럼 실제 월드 변화를 실행합니다.

Feedback

Niagara와 사운드 피드백

Spawn System at Location, Play Sound, Camera Shake로 플레이어가 결과를 즉시 알게 합니다.

Cleanup

Runtime Cleanup

Clear Timer, Disable Collision, Destroy Actor, Component 비활성화로 남은 Tick과 Overlap을 끊습니다.

Box

파괴 상자

Health가 0 이하일 때만 Simulate Physics와 Niagara가 한 번 실행되는지 확인합니다.

Door

움직이는 문

Begin/End Overlap에서 Timeline Play와 Reverse가 꼬이지 않는지 봅니다.

Hazard

위험 구역

Begin에서 데미지 Timer Handle을 저장하고 End에서 반드시 Clear하는지 확인합니다.