How do I make this script move the model slower?

Hello everyone, I was wondering what can I change to make this script make a model that I’m trying to have look like it’s floating move slower? I am pretty new to this gig so go easy on me haha.

local crystals = script.Parent

while true do
	wait()
	for i = 1, 20 do
		crystals:SetPrimaryPartCFrame(crystals:GetPrimaryPartCFrame() * CFrame.new(0,0.5,0))
		wait()
	end
	for i = 1, 20 do
		crystals:SetPrimaryPartCFrame(crystals:GetPrimaryPartCFrame() * CFrame.new(0,-0.5,0))
		wait()
	end
end

Also here’s a video of it in action.

1 Like
local crystals = script.Parent

while true do
	wait()
	for i = 1, 20 do
		crystals:SetPrimaryPartCFrame(crystals:GetPrimaryPartCFrame() * CFrame.new(0,0.05,0))
		wait()
	end
	for i = 1, 20 do
		crystals:SetPrimaryPartCFrame(crystals:GetPrimaryPartCFrame() * CFrame.new(0,-0.05,0))
		wait()
	end
end
2 Likes

Lol I’m so dumb, I don’t know why I didn’t think of changing the number to a smaller number. Thank you!

2 Likes