Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Tweening? LOAD GUI

I want to make a loading gui I done the tweening it doesn't seem to work :l heres the code

gui = game.StarterGui.ScreenGui.load

for i = 0, 100 do
	gui.Size = UDim2.new(0,i,0,0)
	wait()
end

WHATS WRONG??

2 answers

You're changing the GUI which is in the StarterGui service. The problem with this is the fact that any changes to the GUIs in this service aren't propagated to players until they respawn, which is when this service's children are cloned to the player's PlayerGui - There is no link between the two past this point.

In order for your script to work, you'll need to edit the GUI which is located in the player's PlayerGui. If the script is in the GUI, you can quite simply parent up.

It should be noted that an easier way to tween a GUI, in terms of size or position, is by use of TweenPosition, TweenSize or TweenPositionAndSize methods of GUI objects. You can find information on all of these on the ROBLOX Wiki.

1 comment

0

I figured it out

The size was starting from no value for it was technically invisible so I fixed it to the original current size then tweened it.

This discussion is preserved as it was. New answers, comments, and votes are closed.