AI SYSTEM

Behavior Tree는 AI 판단을 트리로 정리한다

AI Controller가 인지와 이동을 담당하고, Blackboard가 상태를 저장하며, Behavior Tree가 행동 선택을 수행한다.

AI ControllerPerception, MoveTo, Behavior Tree 실행을 담당하는 두뇌 역할이다.
Behavior Tree조건과 작업을 계층적으로 배치해 다음 행동을 결정한다.
Blackboard목표 위치, 플레이어 감지 여부 같은 판단 데이터를 보관한다.

Selector
가능한 행동 중 하나 선택

Sequence
조건을 순서대로 성공시킴

Decorator
실행 조건을 검사

Task
Move To, Wait, Attack 수행