Страница 1 из 1

rotation ошибка

СообщениеДобавлено: 21 ноя 2016, 20:35
casss
Создал пустую сцену с кубом,запустил,в оси Y вписал 90 ,но мне выдаёт вот это Изображение,почему 90.000001,а не ровно 90?
P.S никаких скриптов нету на кубе и на сцене в общем,в чём проблема :-?

Re: rotation ошибка

СообщениеДобавлено: 21 ноя 2016, 20:59
samana
Не обращайте внимание на это, проблемы нет. Это скорее всего связано с конвертацией кватернионов (повороты Unity рассчитывает именно в них) в углы Эйлера (то, что более интуитивно понятно нашему мозгу).

Re: rotation ошибка

СообщениеДобавлено: 21 ноя 2016, 21:30
casss
samana писал(а):Не обращайте внимание на это, проблемы нет. Это скорее всего связано с конвертацией кватернионов (повороты Unity рассчитывает именно в них) в углы Эйлера (то, что более интуитивно понятно нашему мозгу).

Дело в том что мне надо использовать данные в скрипте,а там нужные точные данные :)

Re: rotation ошибка

СообщениеДобавлено: 21 ноя 2016, 22:12
samana
Точные данные у типа float (число с плавающей точкой) - это не так просто. Там нужно использовать округление.

Re: rotation ошибка

СообщениеДобавлено: 21 ноя 2016, 22:35
casss
Проблему решил путем переустановки Unity :)