UNREAL BP · BLACKBOARD

Blackboard와 Behavior Tree 분기

감지 성공과 실패를 이벤트 그래프에서 바로 행동으로 연결하지 않고, `BB_EnemyAI` 키로 저장하면 추적, 탐색, 순찰 branch가 안정적으로 분리됩니다.

01

플레이어 감지

`Successfully Sensed`가 True이면 감지된 `BP_PlayerCharacter`와 현재 위치를 블랙보드에 기록합니다.

TargetActor플레이어 액터
DetectedTrue
02

추적과 공격

Selector는 감지 branch를 먼저 실행하고, `Move To TargetActor` 후 공격 태스크를 호출합니다.

ServiceTargetLocation 갱신
Radius공격 가능 거리
03

마지막 위치 탐색

감지 실패 시 `TargetActor`만 지우고 `TargetLocation`은 남겨 마지막 감지 위치로 이동합니다.

DetectedFalse
TargetLocation유지
04

순찰 복귀

탐색 위치에서 기다린 뒤 `Clear Last Known Location`이 `TargetLocation`을 지우면 순찰 branch가 다시 선택됩니다.

PatrolLocation랜덤 이동 가능 지점
Debugai.blackboard