ScreenGui.Enabled or GuiObject.Visible for toggling visibility?

Hello everyone. I have been tinkering between toggling visibility on screen guis and have found that ScreenGui.Enabled and GuiObject.Visible practically does the same thing. If this is the case, then which of the two should I use? If not, then what are the differences between the two?

I would say to use ScreenGui.Enabled if you want to make the UI completely invisible, which saves you some hassle of having to make every object in the ScreenGui invisible

Use GuiObject.Visible if you want to make a specific Object invisible and not everything in a ScreenGui

Edit: To answer your other question, they’re both the same, one makes an entire collection of GuObjects change visibility, and one just makes a particular object change visibility

1 Like

Thanks. Just wanted to clarify.

1 Like