Как плавно повернуть объект (не работает код)?

Нужно по нажатию кнопки плавно повернуть объект по оси 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); // Плавный поворот. Не работает.
}

Код плавного поворота без синтаксических ошибок, но по нажатию кнопки ничего не происходит.

Как плавно повернуть объект?
  • Вопрос задан
  • 2408 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
А вот плавный поворот

А вот его надо в Update а не просто так. Примеры копировать тоже уметь надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы