해결된 질문
작성
·
437
0
PlayerController와 HUD위젯 초기화 순서가 먼저 진행했던 캐릭터의 HP위젯이랑 어떻게 다른지 볼려고 중단점찍고 확인해봤는데요.
PlayerController 액터에 PostInitializeComponents()도 한번 그냥 재정의 해서 이것도 확인해 보니, CharacterBase 액터의 생성자가 호출되기전에 PlayerController의 PostInitializeComponents()가 호출되었습니다.
이 경우, 제가 뭔가 잘못한 걸까요?? Initialize 함수가 다른 액터의 생성자보다 먼저 실행되는게 이해가 가질 않습니다....
에디터에서 실행 눌렀을 때, GameMode에 등록되어있는 ABPlayerController랑 CharacterPlayer의 초기화 순서를 확인한 것이긴 한데요.
혹시, GameMode의 폰으로 등록한 CharacterPlayer 액터가 좀 느리게 인스턴스가 만들어지는 걸까요?
예를 들면, PlayerController의 PostInitializeComponent() 이후에 플레이어Pawn이 만들어진다던가.....