RotationOrder
*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.
유클리드 각도는 X, Y, Z축을 따라 3개의 회전 시퀀스를 통해 3D 공간에서 회전을 인코딩합니다.RotationOrder 열거형은 엔진이 이러한 회전을 수행하는 순서를 지정합니다.
여러 회전 주문을 시각화하는 데 도움이 되도록 Studio에서 회전 도구나 고유한 얼굴을 가진 큐브의 개별 회전 사이에 삽입된 task.wait() 수동으로 테스트할 수 있습니다.
local Workspace = game:GetService("Workspace")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
동일한 작업은 다음과 같습니다:
local Workspace = game:GetService("Workspace")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)
아이템
이름 | 값 | 요약 |
---|---|---|
XYZ | 0 | X, Y, Z 순서. |
XZY | 1 | X, Z, Y 주문. |
YZX | 2 | Y, Z, X 순서. |
YXZ | 3 | Y, X, Z 순서. |
ZXY | 4 | Z, X, Y 주문. |
ZYX | 5 | Z, Y, X 순서. |