문제점 발생

단순 Raycast 를 전방에서 하면 이렇게 뚫어버리는 문제가 발생하게 된다.

GIF 2023-03-01 오전 1-10-12.gif

아.. ! Socket Transform 을 쓰고 있지 않았던 거구나..!

Untitled

이 사진으로 이해가 될지 모르겠지만 우리가 한 Raycast 는 정말 화면 크로스바의 중앙 월드좌표에서 레이를 쏘고 , 맞은 지점까지의 선을 단순 Barrel 총구로 부터 맞은 지점까지 그린 것 이다.

그렇게 해서는 안되고 , Barrel 에서 부터 레이를 검사해야 한다.

잉 ? 아니네

강의에서는 내가 생각했던 것과 달리 , 이미 우리는 중앙 조준선으로 부터 레이를 쐈는데 , 그 후 한번 더 총구로부터 충돌지점까지 레이를 검사한다

Untitled

그러고 나서 만약 충돌하는게 있다면 , 끝점을 조절해서 총알이 지나간 이펙트 그리고 충돌 파티클의 위치까지 변경해준다.

그렇게 해서 만들어진 보다 정밀한 사격

GIF 2023-03-01 오전 1-39-02.gif