세 질문으로 함수 이름을 고정한다
감지 폭, 충돌 규칙, 결과 수를 분리하면 LineTrace, ShapeTrace, Single, Multi 선택이 흔들리지 않는다.
기본 출발점
상호작용과 시야 판정은 LineTraceSingle과 Visibility에서
시작한다.
폭
선 하나면 Line
두께가 필요하면 Sphere, Capsule, Box 같은 Shape를 쓴다.
규칙
응답 기준이면 Channel
찾을 대상 종류가 우선이면 Object Type 기준으로 좁힌다.
개수
첫 대상이면 Single
관통 후보나 거리 정렬이 필요하면 Multi를 선택한다.
| 상황 | 함수 축 | 충돌 축 | 결과 축 |
|---|---|---|---|
| 상호작용 버튼카메라 앞의 가장 가까운 대상만 확인 | Line Trace | Visibility 채널, 자기 자신 제외 | Single로 즉시 사용 |
| 근접 범위 판정검이나 몸통처럼 폭이 있는 감지 | Sphere 또는 Capsule Trace | Pawn, WorldStatic 등 대상 타입 | Multi로 후보 정리 |
| 관통 스캔여러 히트를 거리순으로 처리 | Line 또는 Shape | 프로젝트 규칙에 맞춰 선택 | Multi 뒤 필요한 액터만 유지 |