• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

오브젝트 높이로 인한 달리기의 안멈춤에 관한 질문입니다.

22.11.22 16:05 작성 조회수 271

0

위와같이 오브젝트의 크기가 클 경우, 클릭의 위치에 따라 유니티짱이 향하는 포인트가 근사치 정지거리인 0.1f보다 클 경우가 생깁니다.

이럴 경우 바로 앞에 있는데도 불구하고 계속 달리기 모션을 취하고 있습니다.

저의 경우 오브젝트의 높이차이가 1이상이 되어 계속 달리기를 하더랍니다.

일단 x좌표의 절대값으로 거리를 계산하여 근처에 오면 멈추게 하긴했으나,

만약 보스몹같이 커다란 몬스터가 타겟일 경우, 보스의 한 가운데를 클릭했다면, 유니티짱은 보스몹의 콜라이더로 인해, 보스로의 접근이 힘들어져 보스몹과 계속 부비면서 달리기를 하게 됩니다.

이럴경우 어떻게 처리를 해야하는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

사실 정해진 방법이란 없습니다.
몬스터와 동일하게 내비메쉬를 이용해 길을 찾아도 되고,
앞으로 Collision 충돌 체크 방식으로 갈 수 있는지 여부를 판단한다면
어느 정도 오차는 생길 수 없고 적당히 보정하는 수밖에 없습니다.