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.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

Operasi yang setara adalah:


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)

Item

NamaNilaiRangkuman
XYZ0
XZY1
YZX2
YXZ3
ZXY4
ZYX5