Lifecycle

수명 주기 초기화 루틴

액터가 생성되고 플레이를 시작하고 파괴되는 시점을 나누면 Construction Script, BeginPlay, EndPlay에 넣을 작업이 분명해집니다.

Construction BeginPlay Destroy
Construction BeginPlay Runtime EndPlay

편집 시점과 런타임 시점 분리

Construction Script는 에디터 미리보기, BeginPlay는 플레이 시작 참조, EndPlay는 해제 작업을 맡습니다.

01

Construction Script

컴포넌트 배치, 메시 교체, 기본 머티리얼처럼 에디터에서 즉시 보일 구성만 처리합니다.

02

BeginPlay

GameMode, PlayerController, 다른 액터 참조, 저장 데이터처럼 월드가 시작된 뒤 필요한 값을 초기화합니다.

03

EndPlay/Destroyed

TimerManager 해제, 이벤트 Unbind, 임시 Niagara와 Widget 제거처럼 남으면 안 되는 상태를 정리합니다.