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.Cube
local rx, ry, rz = math.rad(90), math.rad(90), math.rad(90)
task.wait(5)
cube.CFrame *= CFrame.fromEulerAngles(rx, 0, 0) -- X
task.wait(5)
cube.CFrame *= CFrame.fromEulerAngles(0, ry, 0) -- J
task.wait(5)
cube.CFrame *= CFrame.fromEulerAngles(0, 0, rz) -- Z

Eine entsprechende Operation ist:


local cube = workspace.Cube
local rx, ry, rz = math.rad(90), math.rad(90), math.rad(90)
cube.CFrame = CFrame.fromEulerAngles(rx, ry, rz, Enum.RotationOrder.XYZ)

Items

NameWertZusammenfassung
XYZ0
XZY1
YZX2
YXZ3
ZXY4
ZYX5