RotationOrder
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Euler açıları, X, Y ve Z eksenleri boyunca bir dizi üç dönüşle 3B uzayda bir dönüş kodlar.The RotationOrder enum, motorun bu dönüşleri yaptığı sırayı belirtir.
Birçok döndürme emrinin görselleştirilmesine yardımcı olmak için, Döndür aracıyla Studio'da manuel olarak test edebilir veya benzersiz bir yüzün küplerinin bireysel döndürmeleri arasına task.wait() ifadeleri yerleştirerek:
local Workspace = game:GetService("Workspace")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) -- Ytask.wait(5)cube.CFrame *= CFrame.fromEulerAngles(0, 0, rz) -- Z
Eşdeğer bir işlem şudur:
local Workspace = game:GetService("Workspace")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)
Öğeler
Ad | Değer | Özet |
---|---|---|
XYZ | 0 | X, Y, Z sırası. |
XZY | 1 | X, Z, Y sırası. |
YZX | 2 | Y, Z, X sırası. |
YXZ | 3 | Y, X, Z sırası. |
ZXY | 4 | Z, X, Y sırası. |
ZYX | 5 | Z, Y, X sırası. |