해결된 질문
작성
·
67
0
UBehaviorTreeComponent* BTComponent = Cast<UBehaviorTreeComponent>(BrainComponent);
if (BTComponent)
{
BTComponent->StopTree();
}
안녕하세요. 11강 강의에서 BTComponent를 생성할 때 인자값으로 BrainComponent를 넣으셨는데 이해를 못했습니다..
제가 구글에서 찾아보니 BrainComponent는 AIController가 생성되면서 같이 생성되는 것이고, AI에 관한 명령들은 BrainComponent를 통해 가능하다고 설명이 되어있었습니다.
행동 트리도 AI에 관한 제어를 하는 것이기 때문에 BrainComponent를 인자로 넣어주는 것인가요?
답변 1
0
네 파악하신 내용이 맞고, 일종의 AI 시스템을 돌리기 위한 인공 뇌 기반으로 생각하시면 될 것 같아요. 범용적으로 설계했다고는 하는데, 아직은 BT에서만 사용합니다.
답변해주셔서 감사합니다!