트레이스 쿼리

트레이스 월드 질의

라인 트레이스는 충돌 이벤트를 기다리지 않고 특정 시작점과 끝점 사이에 무엇이 있는지 즉시 묻는 쿼리입니다.

질문 설계

Start, End, Channel, QueryParams를 명확히 만들고 FHitResult에서 실제로 필요한 값만 읽어 게임 로직으로 넘깁니다.

Start / End

카메라, 총구, 캐릭터 눈높이 중 어떤 기준으로 쏘는지 정해야 어긋난 조준을 피합니다.

Channel

Visibility와 Camera를 기본으로 쓰되 무기나 상호작용은 전용 Trace Channel로 분리합니다.

FHitResult

Actor, Component, ImpactPoint, Normal을 구분해 데미지, 이펙트, 표면 반응을 나눕니다.

Debug Draw

개발 중에는 DrawDebugLine과 색상으로 맞은 경우와 빗나간 경우를 화면에서 확인합니다.