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 üç dönüşüm aracılığıyla 3D alanındaki bir dönüşümü kodlar. RotationOrder serisi, motorun bu dönüşümleri yaptığı sırayı belirtir.
Birçok döndürme emriyi görselleştirmek için Studio'da Rotate aletiyle veya benzersiz bir yüzü olan bir kübenin bireysel döndürmeleri arasında task.wait() değerleri yerleştirerek onları test edebilirsiniz:
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:
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 | |
XZY | 1 | |
YZX | 2 | |
YXZ | 3 | |
ZXY | 4 | |
ZYX | 5 |