AI Perception

감지 신호를 블랙보드 상태로 정리한다

AI Perception Component는 Sight, Hearing, Damage 같은 감각을 한곳에서 관리하고 감지 변화 이벤트를 발생시킵니다. 이벤트를 바로 행동으로 연결하기보다 Blackboard 키로 정리하면 비헤이비어 트리 판단이 안정됩니다.

구성 위치
컨트롤러
AI Perception Component와 감지 이벤트 처리
플레이어
Stimuli Source와 Make Noise로 자극 생성
Blackboard
TargetActor, TargetLocation 상태 저장
감각 감지하는 신호 설정 위치 Blackboard 반영
Sight 시야각, 감지 반경, 적대 관계 안의 액터 AIC_Enemy의 AI Sight Config TargetActorTargetLocation 갱신
Hearing 발소리, 총성, Make Noise 이벤트 AI Hearing Config와 플레이어 Stimuli Source 마지막 소리 위치를 추적 후보로 기록
Damage 피해 발생 액터와 공격 방향 AISense_Damage와 데미지 이벤트 전투 상태나 위협 대상을 갱신
Team Friendly, Neutral, Enemy 소속 구분 Detection By Affiliation 아군은 무시하고 적만 행동 전환에 사용
감지됨
신호
Successfully Sensed
처리
Cast To BP_PlayerCharacter 후 위치와 액터 키를 저장
행동
비헤이비어 트리가 추적 또는 공격 분기로 전환
놓침
신호
감지 상태 해제
처리
TargetActor와 TargetLocation을 Clear Blackboard Value로 비움
행동
수색, 마지막 위치 이동, 순찰 복귀 중 하나로 전환
디버그
화면
Show Debug로 시야각과 감지 반경을 확인
로그
Print String으로 감지와 해제 이벤트를 분리해 출력
상태
Blackboard 값이 행동 전환과 같은 타이밍에 바뀌는지 점검