Behavior Tree 문제는 감지, 블랙보드, 분기 조건 순서로 좁힌다
AI가 멈춘 것처럼 보이면 트리 전체보다 입력 값이 어느 단계에서 끊겼는지 먼저 본다.
| 순서 | 확인할 계약 | 막혔을 때 볼 것 |
|---|---|---|
| Sense | Perception, 거리, Line Trace가 필요한 키를 갱신한다 | 감지 범위와 시야 조건 |
| Blackboard | TargetActor, HasLineOfSight 같은 값만 보관한다 | 키 이름, 타입, 갱신 시점 |
| Decorator | 조건은 행동을 숨기는 필터로만 둔다 | Abort 조건과 실패 이유 |
| Task / Service | 짧은 실행은 Task, 지속 관찰은 Service에 둔다 | NavMesh와 AI Debugger |
트리 모양보다 블랙보드 키와 분기 조건의 계약이 먼저다.