function goLeft()
script.Parent.Parent.CustomClass2.Position = UDim2.new(15, 0, 1.5, 0)
script.Parent.Parent.CustomClass2.Visible = true
if script.Parent.Parent.CustomClass2.Position == UDim2.new(15, 0, 1.5, 0) then
for i = 1, 48 do
wait(.05)
script.Parent.Parent.CustomClass2.Position = script.Parent.Parent.CustomClass1.Position - UDim2.new( .25, 0, 0, 0)
end
end
end
script.Parent.MouseButton1Down:connect(goLeft)
the script just immediately teleports the gui to the end poistion i want it to be, instead i wanted it to come from off the screen into the position, can someone please tell me why it doesnt work

1 comment
You need Tweening. It's explained fairly well in the wiki.