• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

상자를 클릭했다 놨다 클릭했다 놨다

20.03.07 18:08 작성 조회수 122

0

아무 움직임없이 마우스 버튼만 고대로 반복 클릭만 했더니

큐브가 눌릴 때마다 앞으로 다가오는데 왜 그런거죠??;

답변 2

·

답변을 작성해보세요.

1

큐브 게임 오브젝트의 실제 위치는 큐브 게임 오브젝트의 중심이라서 그렇습니다. 즉, 레이 캐스팅을 통해 큐브 표면에 충돌한 지점은, 큐브의 중심 위치가 아니라, 큐브의 중심 위치로부터 0.5 유닛 정도 조금 떨어져있습니다.

그래서 매번 해당 동작을 실행할때마다 조금씩 카메라쪽으로 당겨지는 문제가 있습니다.

이 부분은 targetDistance = hit.distance; 가 아니라, 사실
targetDistance = Vector3.Distance(Camera.main.transform.position,hitTarget.transform.position); 을 썼어야 하는데, 레이캐스트의 distance 필드를 보여드리고 싶어 일부러 저렇게 작성해 보여드린 겁니다.

0

hwakyeom님의 프로필

hwakyeom

질문자

2020.03.09

아하! 감사합니다.