I have a gui and I want to tween it to move up and down on the screen after I press a button.
I did TweenService:TweenPosition and if I spam the button, it will finish current and stop working. How would I make it so if I press it again, it will go back up/down even if it didn't finish the last tween?
-- example of my script (not exact bc I don't have it in front of me rn and cant get on)
-- I used a debounce to make it so they couldnt spam but I didn't like waiting for the debounce to close it.
local idk = true
script.Parent.MouseButton1Click:Connect(function()
if idk then
idk = false
tweenOut()
else
idk = true
tweenIn()
end
end)
function tweenIn()
-- basically same as tweenout 0:
end
function tweenOut()
script.Parent:TweenPosition(Udim2.new(0,0,0,0), Stuff here)
end
