Hi Developers, Okay so. I don’t need help making the GUI I know how to make GUI’s, so I have my GUI how would I script it to like load the assets and then wait for the GUI to transparent away, then it shows you the play button. My family members say I don’t explain well so I have some pictures to state my point.
1 Like
Try experimenting with the game.Loaded
event.
2 Likes
I just found out about a service called ContentProvider
. You can use its function PreloadAsync
, which will wait for everything to load. I don’t really know how to make it show a fraction of loaded assets without writing a very long and complicated script though. Anyways, here’s an example of how you could use ContentProvider
:
local ContentProvider = game:GetService("ContentProvider")
local logoId = "rbxassetid://658743164"
local pageTurnId = "rbxassetid://12222076"
local decal = Instance.new("Decal")
decal.Texture = logoId
local sound = Instance.new("Sound")
sound.SoundId = pageTurnId
local assets = { decal, sound }
ContentProvider:PreloadAsync(assets)
print("All assets loaded.")
So you can probably just use that code and replace that assets
table with game.Workspace:GetChildren()
or use a for loop to only get workspace’s children that are images/videos/sounds/etc.
Hope this helped!