Unity3d - eulerAngles (local e global) totalmente diferente do que está no inspetor
No inspetor de um gameObject, estou usando a rotação inicial é "-90", mas quando corroprint(transform.eulerAngles.x)
Eu recebo 270 (idem paratransform.localEulerAngles.x
)
Se eu inclinar ogameObject
para baixo, o valor do inspetor X aumenta (digamos, para -85) como deveria. O impressotransform.eulerAngles.x
também fica maior, digamos 274.
Aqui é onde as coisas ficam estranhas:
Se eu inclinar ogameObject
para cima, a coordenada do inspetor x fica menor (por exemplo, para -95), como deveria,eulerAngle.x
o valor fica MAIOR (aqui para 274). Então, se eu girar o objeto para cima ou para baixo a partir daeulerAngle.x
sendo 270, o valor x aumenta independentemente.
Definitivamente, estou fazendo algo errado aqui, mas depois de muita solução de problemas ainda não consigo descobrir o que. Alguma ideia?