Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How can I move an entire model cleanly without MoveTo?

Usually I don't have a problem with MoveTo, but as I try to move a model in this script it flickers from side to side, which ruins the entire effect. Is there any other way to move the model, or is there a mistake I'm making which is screwing up MoveTo?

local xpos = Workspace.Model.Base.Position.x

wait(3)


delay(0,function()
for i = Workspace.Door1.Position.X, Workspace.Door1.Position.X - Workspace.Model.Base.Size.X/2, -0.2 do
Workspace.Door1.Position = Vector3.new(i, Workspace.Door1.Position.Y, Workspace.Door1.Position.Z)
wait()
end
end)

delay(0,function()
for i = Workspace.Door2.Position.X, Workspace.Door2.Position.X + Workspace.Model.Base.Size.X/2, 0.2 do
Workspace.Door2.Position = Vector3.new(i, Workspace.Door2.Position.Y, Workspace.Door2.Position.Z)
wait()
end
end)

for i = Workspace.Model.Base.Position.Y, Workspace.Door1.Position.Y, 0.1 do
Workspace.Model:MoveTo(Vector3.new(xpos, i, Workspace.Model.Base.Position.Z))
wait()
end

1 answer

I don't see what is wrong with MoveTo(), but I suppose you could loop through the model with a for loop and change the CFrame of each part :/

I recommend MoveTo()

1 comment

0

I'm not sure what is wrong with it two, but as the map moves upwards it moves really quickly from side to side. You can see it in my place #17

This discussion is preserved as it was. New answers, comments, and votes are closed.