초기화와 종료 처리를 같은 그래프에 섞지 않기
에디터에서 보이는 구성은 Construction Script, 실제 플레이 시작 값은 BeginPlay, 제거 시 후처리는 Destroy 주변 이벤트로 나눠 생각합니다.
블루프린트 오브젝트는 생성될 때 초기 상태를 만들고 파괴될 때 흔적을 정리합니다. BeginPlay, Construction Script, Destroy 흐름을 구분해야 상태 오류가 줄어듭니다.
에디터에서 보이는 구성은 Construction Script, 실제 플레이 시작 값은 BeginPlay, 제거 시 후처리는 Destroy 주변 이벤트로 나눠 생각합니다.
Construction Script는 배치와 속성 변경 때 반복 실행될 수 있어 런타임 전용 로직을 넣지 않습니다.
BeginPlay는 게임 중 처음 한 번 필요한 참조 캐싱과 초기 메시지 실행에 적합합니다.
Destroy 전후에는 이펙트, 점수 반영, 참조 해제처럼 남겨야 할 결과를 짧게 처리합니다.