SphereOverlap → 범위 내 BaseCharacter 목록 추림 ↓ 각 Actor 태그 확인 → Ally/Player면 스킵 ↓ LineTrace → 시야각 내에 있는지, 벽에 막혔는지 확인 ↓ 통과하면 → 적으로 판단 → Blackboard 기록

 

 

 

SphereOverlapActors

 
 
cpp
TArray<AActor*> OverlappedActors;
UKismetSystemLibrary::SphereOverlapActors(
    GetWorld(),
    GetPawn()->GetActorLocation(), // 중심점 (AI 위치)
    1000.f,                        // 반경
    ObjectTypes,                   // 감지할 오브젝트 타입
    ALA_BaseCharacter::StaticClass(), // 이 클래스만 필터링
    TArray<AActor*>(),             // 무시할 Actor
    OverlappedActors               // 결과 저장
);

전체 흐름

 
 
SphereOverlap → 범위 내 BaseCharacter 목록 추림
      ↓
각 Actor 태그 확인 → Ally/Player면 스킵
      ↓
LineTrace → 시야각 내에 있는지, 벽에 막혔는지 확인
      ↓
통과하면 → 적으로 판단 → Blackboard 기록

'Unreal5 공부 > TIL' 카테고리의 다른 글

2026/05/07 TIL  (0) 2026.05.07
2026/5/6 TIL  (0) 2026.05.06
2026/05/01 TIL  (0) 2026.05.01
2026/04/29 TIL  (1) 2026.04.29
2026/04/28 TIL  (0) 2026.04.28

+ Recent posts