Construction Script
액터 배치, 이동, 속성 변경 때 다시 실행되므로 컴포넌트 배치와 미리보기 값만 둔다.
Construction Script는 에디터 배치와 스폰 직후 프리뷰 값을 만들고, BeginPlay는 런타임 참조를 묶으며 EndPlay는 타이머와 바인딩을 해제한다.
액터 배치, 이동, 속성 변경 때 다시 실행되므로 컴포넌트 배치와 미리보기 값만 둔다.
GameMode, PlayerController, Dynamic Material, Dispatcher Bind처럼 플레이 중 참조를 잡는다.
Set Timer by Event, Input, Overlap 이벤트가 변수와 컴포넌트 상태를 계속 바꾼다.
Clear Timer by Handle, Unbind Event, 스폰한 임시 액터 참조를 정리해 중복 호출을 막는다.
Construction Script에서 SpawnActor나 런타임 싱글톤 참조를 만들거나, EndPlay 없이 Timer와 Dispatcher가 남으면 PIE 재시작 때 중복 실행이 보인다.