:RemoveDefaultLoadingScreen()

Does this not work anymore? The wiki example doesn’t remove the default loading screen and replace it with a new one http://wiki.roblox.com/index.php?title=Custom_loading_screen

6 Likes

It worked for me. I did the following:

  1. Create LocalScript in ReplicatedFirst
  2. Copy/paste wiki example into the LocalScript
  3. Play solo test (F6)

The default loading screen is still there, it just adds another one after it :confused:

2 Likes

That’s how the custom loading screens work. It only replaces the loading screen when the game is loading.

You can’t completely remove the default loading screen though, because the client needs to receive your custom GUI to be able to display it.

In the screenshot you provided the client is trying to connect to one of your servers and hasn’t actually started loading anything, meaning that it doesn’t know that you want to use a custom loading screen yet. As soon as the GUI is replicated though, it will replace the default screen if you’ve followed the instructions on the wiki.

6 Likes

Oh, it still doesn’t work like that on my bigger game though, I just see the normal loading screen for a minute or two before seeing the custom one. Shame we can’t actually change it completely :confused:

5 Likes

This might be because the PlayerGui hasn’t been created yet.

You don’t have to wait for the PlayerGui, though!


When the game starts, have your loading Gui copied to a BillboardGui in Workspace. On render step…

  • Update the size of the BillboardGui to match the screen size
  • Update the camera CFrame so it is in front of the BillboardGui facing it

When all of your loading is done, delete the BillboardGui (and the part its set to) and unbind the render step function.

2 Likes