Unity3d - eulerAngles (локальный и глобальный) полностью отличается от того, что в инспекторе
В инспекторе для gameObject я использую начальное вращение "-90", но когда я запускаюprint(transform.eulerAngles.x)
Я получаю 270 (то же самое дляtransform.localEulerAngles.x
).
Если я наклонюgameObject
вниз значение инспектора X увеличивается (скажем, до -85), как и должно быть. Печатныйtransform.eulerAngles.x
также становится больше, скажем, до 274.
Вот где все становится странным:
Если я наклонюgameObject
вверх координата x инспектора становится меньше (например, до -95), как и должно быть, НО печатаетсяeulerAngle.x
значение становится БОЛЬШЕ (здесь до 274). Так что, если я поверну объект вверх или вниз отeulerAngle.x
будучи 270, значение х увеличивается независимо.
Я определенно делаю что-то не так, но после долгих поисков неисправностей я все еще не могу понять, что. Какие-нибудь мысли?