1. GameMode
2. GameState
3. PlayerController
4. Pawn/Character
5. PlayerState
6. Actor
7. Level Blueprint
여기서 6번 액터의 경우 레벨에 배치된 액터가 여러개면 호출 순서가 엔진 맘대로기 때문에 정확한 시점을 알 수가 없음
추가로 블루프린트 BeginPlay 는 C++보다 느리게 호출됨
그렇다고 블프 PlayerController BeginPlay가 C++ PlayerCharacter BeginPlay보다 늦게 호출되진 않음
그냥 생존신고겸 적어봄
ㅇㅎ 이런거 처음 알았네
근데 aicontroller의 beginplay()는 얼마나 빨리 실행됨?
스폰 시점에 따라 다르지만 내가 알고있는게 맞다면 AI는 기타 액터로 들어가서 6번 액터에서 콜이 되거든. 근데 AIController랑 AICharacter 의 BeginPlay 순서는 보장이 안돼. AIController가 먼저일 수도 있고, AICharacter가 먼저일 수도 있어. 그래서 플레이어처럼 Controller -> Character 순서를 지키고 싶으면 AIController의 OnPossess 에서 처리하는걸 권장해
ㅇㅎ ㄳㄳ 짜피 거의다 aicontroller로 기능들 구현했어서 크게 상관은 없을듯
개추 드렸읍니다 - dc App