Задать вопрос
@hipa

Как остановить вращение обьекта?

У меня есть строчка кода
this.transform.RotateAround(new Vector3(positionX,positionY,positionZ), new Vector3(0f, 0f, 1f), 360f * Time.deltaTime);
которая поворачивает обьект относительно заданой точки,с определенной скоростью.А мне надо чтобы строка поворачивала на определенное количестов градусов.(90)
if (transform.eulerAngles.z == 90) { код }
Такой вариант не работает
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Crebor
Quaternion target = Quaternion.Euler (0, 0, 90); 
transform.rotation = Quaternion.RotateTowards (transform.rotation, target, Time.deltaTime * 500);

Так попробуйте. Вращал так камеру в своей игре на 90 градусов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы