To make things spin in Evolve 3D Roblox , the usual fix is to rotate the part with a script or use a hinge-style setup so it keeps turning smoothly. If the whole map spins instead of just the object, the part usually needs to be anchored or isolated correctly.

Easiest way

  1. Select the part you want to spin.
  2. Insert a Script under that part.
  3. Use a loop that updates the part’s CFrame every frame or every small wait.
  4. Test it in Play mode and adjust the speed value until it looks right.

Example idea:

lua

local part = script.Parent
while task.wait() do
	part.CFrame = part.CFrame * CFrame.Angles(0, 0.05, 0)
end

That rotates the part little by little, which makes it look like it is spinning.

Smoother spin

If you want smoother motion, use frame-based rotation instead of a longer wait loop. Community examples suggest updating rotation each frame with Heartbeat or using physics-based rotation tools like a hinge/torque setup. That usually looks cleaner for moving obstacles or props in Roblox games.

Common fix

If the entire world or model starts moving, anchor the base part or make sure only the intended object is being rotated. If you are using a model, set a PrimaryPart first and spin the model around that point.

Quick note

Roblox’s own docs include a tutorial on creating spinning objects, which matches the general approach above.