Почему когда я поворачиваю на -98 градусов какой-то объект по Z координате и пытаюсь получить его transform.rotation.z я получаю число близкое к нулю? В данном случае: -0.7523743Как мне получать через скрипт именно число -98?Возможно глупый вопрос, но, загуглив почему число поворота варьируется только от 0 до 1, я ничего не нашел
Комментарий недоступен
да, получилось. Отнял от 360 transform.eulerAngels.y и получаю нужное число
Оно? https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4%D0%B8%D0%B0%D0%BD
Похоже
Как вращение задёшь? Пример бы своего кода показал что ли. Надо что-то типа такого:
transform.rotation = Quaternion.Euler(transform.rotation.x, transform.rotation.y, transform.rotation.z - 98);
Пример кривенький, но логика вроде ясна должна быть
Возможно эти x,у,z придётся изначально через rotation.eulerAngles получить. Я тут уже подзабыл малость можно ли туда напрямую лазать