I honestly have no idea whats going on. If anyone could help me figure out why it's not working that'd help.
move = 13
brick = script.Parent
open = false
db = false
game.StarterGui.ScreenGui.Frame.Curtains.MouseButton1Click:Connect(function()
if db == false then
db = true
if open == false then
open = nil
for i = 0,move,0.100 do
brick.CFrame = brick.CFrame*CFrame.new(0,(0.10*1),0)
wait()
end
open = true
elseif open == true then
open = nil
for i = 0,move,0.100 do
brick.CFrame = brick.CFrame*CFrame.new(0,(0.10*-1),0)
wait()
end
open = false
end
db = false
end
end)
So I have that script in each of my unions. But for some reason it just doesn't work. If it helps the frame is a scrolling frame I just renamed it to work with another script which is the thing you touch to get the Gui.

1 comment
not confident in the solution i posted given your message but please update your message above with the "script that you touch to get the Gui"