Как переместить объект по кривой 45/30/15 градусов? - PullRequest
1 голос
/ 13 марта 2019

Мой GameObject (скажем, тележка) движется в каком-то направлении, и в какой-то момент ему нужно перейти от p1 к p2 (красные пятна на рисунке, связанные ниже, каждый элемент) в форме арки, а не просто прямо. Как поворот на 45 градусов на дороге, альтернативный текст (игра в 3d). Вид сверху на движение

Доступная информация у меня следующая:
startPos (Vector3),
endPos (Vector3),
Угол в градусе , я знаю, на сколько градусов должен быть разворот. это будет 15/30/45.
Радиус кривой составляет 2,5

До сих пор я мог только двигать это прямо. Я использую Vector.Lerp. Мой математический ум отстой, но я подумал, что, возможно, я мог бы разделить кривую на более мелкие части, а затем просто двигаться прямо между ними?

...