Behavior Tree 구조
AI Controller가 인지와 이동을 담당하고, Blackboard가 상태를 저장하며, Behavior Tree가 행동 선택을 수행한다.
AI ControllerPerception, MoveTo, Behavior Tree 실행을 담당하는 두뇌
역할이다.
Blackboard목표 위치, 플레이어 감지 여부 같은 판단 데이터를 보관한다.
Behavior Tree조건과 작업을 계층적으로 배치해 다음 행동을 결정한다.
Composite
Selector 또는 Sequence로 가지의 선택 순서를 구성
Decorator
실행 조건을 검사
Task
Move To, Wait, Attack 수행