RotationOrder
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Euler-Winkel encodieren eine Rotation im 3D-Bereich über eine Reihe von drei Rotationen entlang der X, Y und Z-Axen. Die RotationOrder -Liste spezifiziert die Reihenfolge, in der der Motor diese Rotationen ausführt.
Um die vielen Rotationsbefehle besser darzustellen, kannst du sie manuell in Studio mit dem Drehen-Werkzeug oder durch Einfügung von task.wait() Statements zwischen einzelnen Rotationen eines Würfels mit einer einzigartigen Gesichtseite testen:
local cube = workspace.Cubelocal rx, ry, rz = math.rad(90), math.rad(90), math.rad(90)task.wait(5)cube.CFrame *= CFrame.fromEulerAngles(rx, 0, 0) -- Xtask.wait(5)cube.CFrame *= CFrame.fromEulerAngles(0, ry, 0) -- Jtask.wait(5)cube.CFrame *= CFrame.fromEulerAngles(0, 0, rz) -- Z
Eine entsprechende Operation ist:
local cube = workspace.Cubelocal rx, ry, rz = math.rad(90), math.rad(90), math.rad(90)cube.CFrame = CFrame.fromEulerAngles(rx, ry, rz, Enum.RotationOrder.XYZ)
Items
Name | Wert | Zusammenfassung |
---|---|---|
XYZ | 0 | |
XZY | 1 | |
YZX | 2 | |
YXZ | 3 | |
ZXY | 4 | |
ZYX | 5 |