스마트 자동 타게팅¶
에임이 없는 SFH는 하나의 가중치 공식으로 모든 행동을 처리하지 않습니다. 무기와 스킬 정의가 목적에 맞는 정책 ID를 선택하고 SmartTargetingPolicy.resolve()가 동일한 후보 스냅샷에서 결과를 반환합니다.
| 정책 | 결과 | 기본 사용처 |
|---|---|---|
nearest |
사거리 안 가장 가까운 적 | 소총·단일 기본기 |
highest_health |
현재 HP가 가장 높은 적 | 고체력 우선 단일 스킬 |
elite |
우선 등급이 가장 높은 적, 동률은 HP | 보조 무기·정예 대응 |
densest |
반경 안 이웃이 가장 많은 군집의 중심점 | 범위·지점 스킬 |
direction |
현재 이동 입력 벡터 | 점멸·돌진 |
self |
플레이어 위치 | 자기장·자기 버프 |
각 CombatSkillDefinition은 타게팅 모드와 사거리를, 무기는 밸런스 데이터의 smart_targeting_mode를 소유합니다. smart_targeting_enabled를 끄거나 제공자를 제거하면 무기는 최근접 폴백, 자기 대상 스킬은 기존 효과 폴백을 유지합니다.
적은 get_targeting_snapshot()으로 위치·체력·장갑·우선 등급·상태 태그만 공개합니다. 타게팅 정책은 적의 HealthComponent 경로나 생성기 내부 배열을 읽지 않습니다.
성능¶
대상 선택은 탄환 매 프레임이 아니라 새 발사 묶음이 시작될 때만 수행합니다. 대형 최대 72명 조건을 성능 예산 테스트에 포함했습니다.
검색 별칭¶
스마트 타게팅, 자동 조준, 오토 타겟, 최근접, 최대 체력, 엘리트 우선, 최고 등급, 밀집도, 밀집 중심, 이동 벡터