히트스캔 · 두 출발점
엄폐물 위의 조준선과 총구 앞의 실제 경로를 따로 확인하세요.
눈은 1.7m, 총구는 1.2m, 엄폐물은 1.4m입니다. 카메라 광선은 표적에 닿아도 총구의 경로는 먼저 벽을 만납니다. 엄폐물을 낮추면 총구 정면과 조준점 사이의 시차도 드러납니다.
카메라 선분의 첫 충돌점 P를 고른 뒤 총구에서 P를 향해 검사합니다. 끝점은 총구 기준 사거리로 제한하고, 가장 먼저 맞은 대상 하나를 피해·탄착·궤적의 공통 결과로 씁니다. 발사 버튼은 당시 출발점과 충돌점을 기록합니다.
이 장면은 2D 직사각형 충돌체입니다. 자기 몸과 장식의 마스크를 바꿀 수 있습니다. 총구가 충돌체 내부이거나 목표가 총구 뒤면 발사를 거부하고, 같은 점은 정규화하지 않습니다. 두 선분 질의가 필요하며 탄도·비행시간·네트워크 권한은 다루지 않습니다.
Godot · Ray-casting: 제외 목록과 충돌 마스크 ↗