액터 생명주기 이벤트 배치판

생성자와 파괴자는 실행 시점이 다릅니다. 에디터 미리보기, 플레이 시작, 제거 후처리를 분리해야 초기화와 정리가 안정적입니다.

Construction Script에디터 배치와 수정 때 반복 실행
Event BeginPlay플레이 시작 후 런타임 초기화
Event EndPlay파괴, 레벨 전환, 종료 시 정리
01에디터 값외형 미리보기와 컴포넌트 구성은 Construction Script에 둡니다.
02게임 값체력, 참조, UI 초기화처럼 플레이 중 값은 BeginPlay에서 잡습니다.
03정리 값사운드, 타이머, 임시 UI 제거는 EndPlay에서 마무리합니다.
04중복 방지에디터에서 반복 실행되는 로직에 Spawn이나 저장을 넣지 않습니다.
시점
넣기 좋은 로직
피해야 할 로직
확인 신호
Construction
문 타입별 메시 변경
저장, 영구 Spawn
에디터에서 즉시 보임
BeginPlay
참조 연결, 체력 초기화
에디터 프리뷰 전용 구성
Play 때 한 번 실행
EndPlay
타이머 해제, UI 제거
새 진행 상태 시작
정리 로그가 남음
좋음시점이 분리됨

미리보기, 런타임, 정리가 서로 다른 이벤트에 들어갑니다.

주의반복 실행

Construction Script는 이동·수정 때도 다시 돌기 때문에 가벼워야 합니다.

위험정리 누락

EndPlay에서 타이머와 UI를 끊지 않으면 다음 레벨에서 흔적이 남습니다.