Lifecycle Placement
초기화와 정리는 실행 시점으로 배치한다
에디터 미리보기, 게임 시작 준비, 반복 갱신, 종료 정리는 서로 다른
이벤트에 둬야 재실행과 누락을 줄일 수 있습니다.
배치 질문
에디터에서 보여야 하는가, 플레이 후 한 번 필요한가, 매 프레임
필요한가, 사라질 때 끊어야 하는가를 먼저 묻습니다.
| 이벤트 | 넣을 일 | 피할 일 | 확인 기준 |
|---|---|---|---|
| Construction Script에디터와 생성 시점 | 메시 교체, 방향 표시, 색상 미리보기 | 무거운 Spawn이동과 변수 변경에도 반복됩니다. | 배치 중 바로 보여야 함 |
| BeginPlay플레이 시작 1회 | 참조 캐싱, 체력 초기화, UI 생성 | 에디터 미리보기 전용 구성 | 런타임 준비게임 시작 뒤 필요한 값입니다. |
| Tick 또는 Timer반복 갱신 | 추적, 쿨다운, 지연 실행 | 항상 켜진 계산필요할 때만 활성화합니다. | 시간에 따라 계속 바뀜 |
| EndPlay소멸 직전 | 타이머 해제, 위젯 제거, 점유 반환 | 다음 Actor가 맡아야 할 시작 로직 | 남으면 문제레벨 전환 뒤에도 영향이 남는지 봅니다. |