I have a question. Since ReplicatedFirst will replicate everything to the client first before anything else, that'll mean the Guis in StarterGui will be replicated into the PlayerGui after that. I have a loadingscreen gui in ReplicatedFirst however the problem is that all the other Guis overlay it after and ZIndex is for within ScreenGui objects. How do I fix this issue? I don't think posting my script is necessary to solve the issue.
✓ ANSWER ACCEPTED
Is it possible to overlay a ScreenGui over all other ScreenGuis? ReplicatedFirst problem.
1 answer
✓ Accepted answer
You should set the ScreenGui's DisplayOrder to edit which screenGui shows on top. e.g setting the loading screen display order to 20000 will work. You could set all other ScreenGui.Enabled property to false, and enable them after you finished!
Hope this helps you, and if it does, please mark as a solution., Metatable out!
This discussion is preserved as it was. New answers, comments, and votes are closed.

2 comments
Why not make it so every other GUI isn't visible until the loading screen completes?
First of all, ScreenGuis use an Enabled property. I also found out ScreenGui overlays are sorted by list order, so simply Disabling them and enabling them later won't work.