AI Decision

Behavior Tree는 판단 순서, Blackboard는 판단 값을 맡는다

AI가 이상하게 움직일 때는 Task보다 Blackboard 값과 Decorator 조건을 먼저 본다.

01

Perception

TargetActor, PatrolPoint 같은 관측 값을 만든다.

02

Blackboard

공유 상태를 Key-Value로 저장한다.

03

Decorator

가지에 들어갈 조건을 검사한다.

04

Composite

Selector와 Sequence가 우선순위를 고른다.

05

Task

Move To, Attack, Wait 같은 행동을 실행한다.

기준판정
Blackboard가 틀림트리 구조가 맞아도 엉뚱한 행동을 고른다.
Decorator가 강함Task가 실행되기 전에 가지가 계속 막힌다.
Task가 실패함결과가 상위 Composite으로 되돌아간다.