자동 타겟
개요
AutoTargetSystem
은 특정 엔티티에 대한 조준을 추적하는 데 사용됩니다. 이것은 자동 발사와 같은 고급 동작에 필수적인 컴포넌트입니다.
AutoTarget의 기능은 다음을 포함합니다:
AutoTargetSystem
IAutoTargetController
그리고AutoTarget
컴포넌트.
AutoTargetSystem
은 AutoTarget
컴포넌트의 업데이트를 처리합니다. IAutoTargetController
는 컨트롤러에서 물리 쿼리를 제공하고 적중률을 해결하거나 엔티티 선택에 대한 사용자 지정 솔루션을 제공하기 위해 구현됩니다.
컴포넌트
AutoTargetSystem
모든 AutoTarget
컴포넌트를 조작하고 갱신하여 다음을 수행합니다:
- 반응 지연 시간을 통한 인간과 유사한 행동. 주로 AI 에이전트가 아날로그 플레이어처럼 느끼게 하기 위해 사용합니다.
- 대상 쿼리에 대한 전체 제어 - 기본값은 에이전트의
Transform3D
에 기반한 물리 레이 캐스트 쿼리입니다.
속성
다음 속성을 조정하여 AutoTarget
컴포넌트의 동작을 수정할 수 있습니다.
Max Range
: 물리 레이 캐스트를 위한 가시거리입니다.Reaction Time
: 레이 캐스트 히트 엔티티를 대상으로 설정하거나 히트 엔티티가 손실된 경우 대상을 지우기 위한 시간이 필요합니다.Think Reaction Time
: 이미 마지막으로 알려진 대상이 있는 경우(즉, 대상 간 전환) 레이 캐스트 적중 엔티티를 대상으로 설정하는 데 필요한 시간입니다.Target Lost Time
: 마지막으로 알려진 목표물을 잊어버리는 데 필요한 시간입니다.