Как плавно повернуть объект до определённого угла unity?

Мне нужно, чтобы по нажатию например на стрелку вправо, плавно происходил поворот до 90° и тп

transform.rotation = Quaternion.Lerp(transform.rotation, new Quaternion(0, 90, 0, 0), t);

Пробовал сделать через quaternion lerp/slerp, информации нормальной почти нет, так и не понял как это работает. Даже кривую для получения "времени" создавал.

Кто знает как это сделать или может рассказать о кватернионах буду очень рад.


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

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

Лучше почитал об Quaternion и оказалось, что всё гораздо проще, Quaternion.Euler(Vector3) позволяет не мучатся и просто задавать параметры в градусах.

→ Ссылка