Очень хочу повернуть объект на определенный угол. Поворачиваю:
Синтаксис:
Используется csharp
Quaternion fromRotation = transform.rotation;
Quaternion toRotation = Quaternion.Euler(0,transform.rotation.y + 10,0);
transform.rotation = Quaternion.Lerp(fromRotation,toRotation,Time.deltaTime);
Quaternion toRotation = Quaternion.Euler(0,transform.rotation.y + 10,0);
transform.rotation = Quaternion.Lerp(fromRotation,toRotation,Time.deltaTime);
Поворачивается, да. Но поворачивается до абсолютного значения y, то есть до тех пор пока transform.rotation.y не будет равен 10. Почему?
И еще: почему после разворота объект медленно ползет куда-то? Сил не прикладываю, не перемещаю.