Best way to handle GUIs at runtime?

Hello! I’ve been recently trying to improve on my GUI skills and I’ve been wondering what’s the best way to handle GUI while the player is ingame

  1. Parenting every ScreenGui under StarterGui and setting them visible/invisible when necessary
  2. Putting ScreenGuis directly into the player’s PlayerGui
  3. Something else I haven’t thought of?

Thanks in advance

I think the best option would be to create them all beforehand and display them as the player opens and closes menus etc.

1 Like