So when creating a loading screen, what should be prioritized first int he script, I’ve heard loading workspace is pretty inefficient so I want to hear the opinions of you all.
Anything that would be seen immediately upon spawning.
Depending on your game this could be:
• The immediate surrounding area or lobby
• All character assets
• GUI assets
I really only use it for gui elements that the player will see first because I personally don’t like when loading screens take too long and I would rather join to game with some assets not be loaded.
I’d personally not use ContentProvider for waiting for the game to load. I instead would make use of the game.Loaded event.
if not game:IsLoaded() then
game.Loaded:Wait()
end