Нужно по нажатию кнопки плавно повернуть объект по оси x (горизонтали).
Вот рабочий код, который резко поворачивает объект.
public void RotateIt()
{
GameObject imageCharacter = GameObject.Find("Image-Character");
imageCharacter.transform.rotation = Quaternion.Euler(0, 180, 0); // Резкий поворот. Работает.
}
А вот плавный поворот
public void RotateIt()
{
GameObject imageCharacter = GameObject.Find("Image-Character");
imageCharacter.transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(0, 180, 0), Time.deltaTime); // Плавный поворот. Не работает.
}
Код плавного поворота без синтаксических ошибок, но по нажатию кнопки ничего не происходит.
Как плавно повернуть объект?