Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why does the GUI instantly disappear?

Asked by 4 years ago
01if Input.KeyCode == Enum.KeyCode.Q then -- Opening
02    script.Parent:TweenPosition(
03        UDim2.new(0,0,-1),
04        "Out",
05        "Quart",
06        2,
07        false,
08        nil
09    )
10    script.Parent.Visible = false
11end

If you can help, Thanks.

1 answer

Log in to vote
1
Answered by
VAHMPIN 277 Moderation Voter
4 years ago

It instantly disappears as you haven't added any sort of wait or check to see if the tween has finished, try adding a check or wait such as:

01if Input.KeyCode == Enum.KeyCode.Q then -- Opening
02    script.Parent:TweenPosition(
03        UDim2.new(0,0,-1),
04        "Out",
05        "Quart",
06        2,
07        false,
08        nil
09    )
10    wait(5) -- not most accurate but you can change the wait time.
11    script.Parent.Visible = false
12end
0
Thanks! productofdevs 1 — 4y
0
It only needs to wait for 2 seconds because that's the time specified as an argument for the gui to move. sheepposu 561 — 4y
Ad

Answer this question