RotationOrder

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Euler 각도는 X, Y, Z축을 따라 3D 공간에서 회전을 시퀀스로 인코딩합니다. RotationOrder 열거형은 엔진이 이러한 회전을 수행하는 순서를 지정합니다.

많은 회전 주문을 시각화하기 위해 Studio에서 회전 도구로 테스트하거나 독특한 얼굴을 가진 큐브의 개별 회전 사이에 task.wait() 문을 삽입하여 테스트할 수 있습니다.


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

동일한 작업은 다음과 같습니다.An equivalent operation is:


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)

아이템

이름요약
XYZ0
XZY1
YZX2
YXZ3
ZXY4
ZYX5