As a Roblox developer it is currently too hard to have scripts run that reference objects in PlayerGui that loads after it.
Basically, its either I spam :WaitForChild or get an error.
Has loading objects in PlayerGui and its children ever been so slow? I even tried wait(.1) at the beginning of script execution, and it still breaks sometimes.
Have objects in PlayerGui load before script execution.
Do you mean local scripts anywhere on the client or only ones in guis? obviously doing this to all client scripts would break a lot of games, not sure about ones in guis though
No I meant that if this was implemented it would have to only be with local scripts within GUIs, some local scripts outside guis make references to GUIs too, so these would still need a WaitForChild.