I understand that there is WaitforChild but doing that for every block, script, value, sound, and texture would take literally forever. I have a loading screen that I just can't figure out. Does anyone know how to do this?
COMMUNITY QUESTION
How do I make a script that makes sure everything is loaded?
0 answers
No public answers were preserved for this question.
This discussion is preserved as it was. New answers, comments, and votes are closed.

2 comments
https://developer.roblox.com/en-us/api-reference/event/DataModel/Loaded , https://developer.roblox.com/en-us/api-reference/function/DataModel/IsLoaded can be used to check if everything is loaded. There is also https://developer.roblox.com/en-us/api-reference/property/ContentProvider/RequestQueueSize but the number of instances being loaded may go up or down.
You can use Asset Preloading. While the preloading is doing its work, you can have a loading screen show. Here is a video I found useful for this: https://www.youtube.com/watch?v=_zYbREZmHXY