RotationOrder

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Euler 角度は、X、Y、Z 軸に沿って回転のシーケンスを作成します。 RotationOrder 枚数は、エンジンがこれらの回転を実行する順序を指定します。

多くの回転オーダーを視覚化するために、Rotate ツールを使用して 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

同等のオペレーションは:


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