Как сделать так, чтобы при повороте объект не залезал за текстуру?

скрипт, поворачивающий объект:

float AngleRotate = RotateSpeed * Input.GetAxis("MoveTower");
rot.z = Mathf.Clamp( rot.z + AngleRotate, -yLimit, yLimit);
Tower.transform.eulerAngles = rot;

Сделал вот такой код. Пушка ставится вертикально не могу понять почему и как можно это исправить?


Ответы (1 шт):

Автор решения: Andrew

использовать поворот на основе физики: Rigidbody.MoveRotation

вместо поворота который по-факту является телепортированием обьекта в другое положение. (вот в текстуры и залазит, ты же телепортируешь его)

→ Ссылка