RotationOrder

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

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

여러 회전 주문을 시각화하는 데 도움이 되도록 Studio에서 회전 도구나 고유한 얼굴을 가진 큐브의 개별 회전 사이에 삽입된 task.wait() 수동으로 테스트할 수 있습니다.


local Workspace = game:GetService("Workspace")
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

동일한 작업은 다음과 같습니다:


local Workspace = game:GetService("Workspace")
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

X, Y, Z 순서.

XZY1

X, Z, Y 주문.

YZX2

Y, Z, X 순서.

YXZ3

Y, X, Z 순서.

ZXY4

Z, X, Y 주문.

ZYX5

Z, Y, X 순서.

이 페이지