What are the purpose of of loading signs, messages

Hi,
Im failing to understand the purpose of a thing I see quite commonly in roblox games.

So this involves the likes of custom made loading bars when joining a game, loading messages (For example if you purchase a crate in a game and it goes ‘Loading…’ to then open it after a delay) - Is this purely just to disguise the script wait() delays in a user friendly format? (So the player hasnt just clicked something and is waiting for it to respond).

I’m a novice scripter, so apologies if any of this is trivial, just want to be completely sure of the purpose.
Thanks

Secondly to this, if this is the case, why are these waits so neccessary? Is this to prevent for example purchases from erroring (If someone could inform me why the absence of a wait() in a case like a crate opening would cause issues, (or for a loading bar when joining a game - what would happen without this loading bar, for example would textures fail to load?) - Apologies if this turns into more of a scripting support question)
Im a novice scripter so sorry if this is

I dont know about loading bars for crates, though I assume its something to do with allowing the service to process and build up suspense??

But for game loading screens, it is simply to ensure that every aspect of the game has loaded, as the Roblox loader isn’t reliable and some uis, animations and meshes can not load, leading to bad gameplay while they do load in (and often laggy gameplay as well) while they do load

P.S ask someone else about the crates thing XD

1 Like

A loading screen just makes it so that the player can’t see the actual game until its finished loading which makes it not break the emmersion and allows for a more enjoyable experience.

1 Like