AI 판단 기준

비헤이비어 트리 판단 기준

Behavior Tree는 한 번 실행하고 끝나는 스크립트가 아니라 Perception, Blackboard, Selector, Task 결과가 계속 순환하는 판단 장치다.

01

감지 입력

시야나 청각 이벤트가 TargetActor와 LastKnownLocation 후보를 만든다.

perception
02

키 갱신

Service 또는 AIController가 Blackboard 키를 현재 상황에 맞게 바꾼다.

blackboard
03

분기 선택

Selector가 공격, 추적, 순찰 중 조건이 맞는 가지를 고른다.

selector
04

Task 실행

MoveTo, Attack, Wait 같은 노드가 성공, 실패, 진행 중 결과를 반환한다.

task result
05

다시 평가

키가 바뀌면 Decorator 조건에 따라 현재 작업이 중단되거나 다음 가지로 넘어간다.

abort