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.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) -- Y
task.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.Cube
local rx, ry, rz = math.rad(90), math.rad(90), math.rad(90)
cube.CFrame = CFrame.fromEulerAngles(rx, ry, rz, Enum.RotationOrder.XYZ)

Öğeler

AdDeğerÖzet
XYZ0

X, Y, Z sırası.

XZY1

X, Z, Y sırası.

YZX2

Y, Z, X sırası.

YXZ3

Y, X, Z sırası.

ZXY4

Z, X, Y sırası.

ZYX5

Z, Y, X sırası.

Bu sayfadakiler