게임카레
비헤이비어 트리 시뮬레이팅 오류 본문
요 며칠 최대 고민거리라 하면 BehaiorTree 시뮬레이팅이 제대로 되지 않아서 매우 고통받았는데...
오늘 해결
문제점 1
Build.cs 파일에서 모듈을 추가 해야하는데 대소문자가 틀림
"GameplayTasks" 로 해야하는데 "GamePlayTasks" 로 입력하여 모듈이 제대로 실행되지 않음.
이는 디버거에서도 캐치하지 못하는 부분이라 사용자가 주의깊게 살펴봐야 하는 부분이라고 생각된다.
꼼꼼한 사람이라면 이런 실수도 적겠지 싶은데 행여나 나같은 실수 하는 사람이 있을까봐 적어둠.
문제점 2
AI cpp 파일에서 부모인 AAIController 의 BeginPlay 를 실행 안해줌.
부모의 클래스에서도 준비해주는것이 많기 때문에 Super::BeginPlay 를 통해 부모 클래스의 BeginPlay 함수를 실행시켜 주어야 한다.
무엇보다 이를 해결하는데에 있어 가장 중요한것은 침착함과 멘탈인듯 하다...