So I am wanting to make an arrow which opens and closes GUI’s with a tween, but I ran into an issue. Please watch the video, and look at the code, so you understand the issue.
Here is the code in the video:
local TwitterButton = script.Parent.Parent.Twitter
local InventoryButton = script.Parent.Parent.Inventory
local Shop = script.Parent.Parent.Shop
local Back = script.Parent.Parent.Back
local Forward = script.Parent.Parent.Forward
local function Tween()
TwitterButton:TweenPosition(UDim2.new(-1, 0,0.026, 219),"InOut","Sine",1)
wait(.0001)
InventoryButton:TweenPosition(UDim2.new(-1, 0,0.422, 0),"InOut","Sine",1)
wait(.0001)
Shop:TweenPosition(UDim2.new(-1, 0,0.544, 0),"InOut","Sine",1)
wait(.0001)
script.Parent:TweenPosition(UDim2.new(0.01, 0,0.436, 0),"InOut","Sine",1)
wait(.0001)
end
local function TweenForward()
TwitterButton:TweenPosition(UDim2.new(0.23, 0,0.026, 219),"InOut","Sine",1)
wait(.0001)
InventoryButton:TweenPosition(UDim2.new(0.23, 0,0.422, 0),"InOut","Sine",1)
wait(.0001)
Shop:TweenPosition(UDim2.new(0.23, 0,0.544, 0),"InOut","Sine",1)
wait(.0001)
script.Parent:TweenPosition(UDim2.new(0.1, 0,0.436, 0),"InOut","Sine",1)
wait(.0001)
end
Back.MouseButton1Click:Connect(function()
Tween()
end)
Forward.MouseButton1Click:Connect(function()
TweenForward()
end)