Im Inspektor für ein GameObject verwende ich die Startdrehung ist "-90", aber wenn ich print(transform.eulerAngles.x)
laufen bekomme ich 270 (dito für transform.localEulerAngles.x
).Unity3d - eulerAngles (lokal und global) völlig anders als was in Inspektor ist
Wenn ich die gameObject
nach unten kippen, wird der Wert des Inspector X größer (sagen wir bis -85) wie es sollte. Die gedruckte transform.eulerAngles.x
wird auch größer, sagen zu 274.
Hier ist, wo die Dinge seltsam erhalten:
Wenn ich die gameObject
kippen nach oben der Inspektor Koordinate x wird kleiner (ex, bis -95), wie es sollte, ABER der gedruckte eulerAngle.x
Wert wird größer (hier zu 274). Wenn ich also das Objekt von eulerAngle.x
um 270 ° nach oben oder unten rotiere, steigt der x-Wert unabhängig davon.
Ich mache hier definitiv etwas falsch, aber nach einer Menge von Fehlersuche kann ich immer noch nicht herausfinden, was. Irgendwelche Gedanken?
Ist das Gameobject ein Kind von einem anderen Gameobject? – Programmer
Nein, ist es nicht. :/ – papathor
es wird immer und immer wieder in der Einheitsdokumentation erklärt. ** EINFACH VERWENDEN 'Drehen' **. So einfach ist das. – Fattie