Unreal Cpp · actor

Actor 수명 주기와 안전한 제거

액터는 생성, 초기화, 플레이, 파괴, GC 단계를 거치며 파괴 후 포인터 사용을 피해야 합니다.

액터 수명 주기 단계

lifecycle

Spawn/Placed

코드 생성 또는 레벨 배치로 월드에 들어옵니다.

Initialize

컴포넌트와 기본 상태가 준비됩니다.

BeginPlay/Tick

게임 중 동작과 프레임 업데이트가 진행됩니다.

Destroy

액터 파괴 요청이 들어옵니다.

EndPlay/GC

종료 이벤트 후 참조 정리가 완료됩니다.

spawn initialize BeginPlay Destroy EndPlay/GC

Destroy / EndPlay 정리

액터 파괴는 즉시 모든 참조가 사라지는 일이 아니므로 IsValid와 소유권 정리, 필요하면 풀링 전략까지 함께 봐야 합니다.