AI 판단 기준

Behavior Tree AI 의사결정 우선순위

공격, 추적, 순찰 같은 행동은 Blackboard 값과 Decorator Abort 설정으로 우선순위를 유지합니다.

BT_EnemyAI BTService Decorator Abort

서비스는 관찰하고 태스크는 행동합니다

BTService_UpdateTargetLocation은 플레이어 위치와 거리 값을 갱신하고, Task_Attack이나 Task_MoveTo는 그 값을 사용합니다.

01

공격 우선

TargetActor가 있고 AttackRange 안이면 Selector의 첫 가지에서 공격 Task를 실행합니다.

02

추적 전환

TargetActor는 있지만 거리가 멀면 MoveTo TargetLocation으로 추적하고, 실패 시 마지막 위치를 재계산합니다.

03

순찰 복귀

TargetActor가 없으면 PatrolPoint 배열과 PatrolIndex를 사용해 기본 순찰 루프로 돌아갑니다.