スクリプトを移動してパーツを等速で回転させる

もととなるパーツを作成

パーツの配下にスクリプトを作成する

スクリプトを以下のように編集する

local part = script.Parent
local rotationSpeed = 60
local deltaTime
local rotation

while true do
	-- 1フレーム待機する
	deltaTime = wait()	
	-- 経過時間から回転量を計算する
	rotation = CFrame.Angles(0, math.rad(rotationSpeed * deltaTime), 0)
	-- 現在の姿勢に回転量を適用する	
	part.CFrame = part.CFrame:ToWorldSpace(rotation)
end

結果

関連