대난투 6일차

김재혁·2025년 4월 9일

AI 타겟 탐색 개선

  • 기존 UpdateService에서 관리한 Target을 EQS를 통해 관리하도록 수정
  • EQS : Environment Query System의 약자로 타겟 탐색, 정렬, 필터링을 자동화할 수 있는 언리얼 AI 시스템
  • 추후 확장(팀전 등)을 위해선 확장성이 좋은 EQS로 바꾸는것이 좋다고 생각해 결정

EQS는 추후 문서화해서 개념 정리, 이해 해보기

UpdateState 수정

적 탐색을 EQS로 할 예정이므로 주석처리 -> 추후 삭제

EQSQuery

Generator

  • Actor Class는 C++클래스로 지정하는게 더 좋다고 함(카더라..)

Distance to Querier

  • Querier : AICharacter(실행하는 객체)
  • prefer lesser [x1] : 가까운 순 정렬
  • Score Only : 순서 기반

InNotSelf(커스텀)

  • ValidItemType : Actor만을 대상으로 함
  • TestPurpose : Filter용도
  • Cost : 계산 부담 낮음
  • FilterType : 조건 일치 여부로 필터링할 것
    자기 자신을 제외하기

Behavior Tree

Selector에 추가해서 필터링역할을 하게 하기

0개의 댓글