서비스는 관찰하고 태스크는 행동합니다
BTService_UpdateTargetLocation은 플레이어 위치와 거리 값을 갱신하고, Task_Attack이나 Task_MoveTo는 그 값을 사용합니다.
공격, 추적, 순찰 같은 행동은 Blackboard 값과 Decorator Abort 설정으로 우선순위를 유지합니다.
BTService_UpdateTargetLocation은 플레이어 위치와 거리 값을 갱신하고, Task_Attack이나 Task_MoveTo는 그 값을 사용합니다.
TargetActor가 있고 AttackRange 안이면 Selector의 첫 가지에서 공격 Task를 실행합니다.
TargetActor는 있지만 거리가 멀면 MoveTo TargetLocation으로 추적하고, 실패 시 마지막 위치를 재계산합니다.
TargetActor가 없으면 PatrolPoint 배열과 PatrolIndex를 사용해 기본 순찰 루프로 돌아갑니다.