RotationOrder
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Euler sudut-sudut mengkode rotasi di ruang 3D melalui serangkaian tiga rotasi di sumbu X, Y, dan Z. RotationOrder daftar spesifikasi urutan di mana mesin melakukan rotasi ini.
Untuk membantu memvisualisasi banyak perintah rotasi, Anda dapat menguji mereka secara manual di Studio dengan alat Putar atau dengan menyisipkan task.wait() pernyataan di antara rotasi individual dari kubus dengan wajah unik:
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
Operasi yang setara adalah:
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)
Item
Nama | Nilai | Rangkuman |
---|---|---|
XYZ | 0 | |
XZY | 1 | |
YZX | 2 | |
YXZ | 3 | |
ZXY | 4 | |
ZYX | 5 |