카메라 또는 총구
시야 판정과 총구 판정이 다르면 보정 기준을 명확히 둔다.
LineTraceSingleByChannel은 시작점, 방향, 거리, 충돌
채널, 무시 대상, 결과 구조체가 함께 맞아야 의미 있는 판정을 만든다.
시야 판정과 총구 판정이 다르면 보정 기준을 명확히 둔다.
대상이 해당 Trace Channel을 Block해야 결과가 채워진다.
Start / End 전방 벡터와 사거리로 끝점을 만든다.
Channel Visibility, Camera, 커스텀 채널을 목적별로 고른다.
Query Params 자기 자신, 소유자, 부착 컴포넌트 무시 여부를 지정한다.
Debug Draw 빗나간 선과 맞은 점을 눈으로 확인해 공간 오류를 줄인다.
Actor, Component, Location, Normal, Physical Material을 후속 로직에 연결한다.
화면 중앙, 총구 위치, 사거리, 대상 프리셋이 어긋났는지 본다.
AddIgnoredActor(this)와 소유자 컴포넌트 제외 여부를
확인한다.
Block, Overlap, Ignore 설정과 Object Type이 의도와 맞는지 비교한다.