답변 2
1
큐브 게임 오브젝트의 실제 위치는 큐브 게임 오브젝트의 중심이라서 그렇습니다. 즉, 레이 캐스팅을 통해 큐브 표면에 충돌한 지점은, 큐브의 중심 위치가 아니라, 큐브의 중심 위치로부터 0.5 유닛 정도 조금 떨어져있습니다.
그래서 매번 해당 동작을 실행할때마다 조금씩 카메라쪽으로 당겨지는 문제가 있습니다.
이 부분은 targetDistance = hit.distance; 가 아니라, 사실
targetDistance = Vector3.Distance(Camera.main.transform.position,hitTarget.transform.position); 을 썼어야 하는데, 레이캐스트의 distance 필드를 보여드리고 싶어 일부러 저렇게 작성해 보여드린 겁니다.
0