I know this is probably a dumb question, but I remember reading a post about how you shouldn’t have too many ScreenGui objects in your PlayerGui, and should group all of your UIs into 1 ScreenGui object, as that will affect performance if you do not.
Is this true, and should I implement this into future projects?
Personally I do not see any problem with having too many ScreenGuis and I think it is better to use multiple ScreenGuis to hide all objects on a certain screengui
as example you can hide the main menu items with a single line and show the main game ScreenGui
@JackscarIitt 's answer says that using multiple ScreenGui’s improves performance. It is also a nice opportunity to separate functionality. For example, an inventory system should have its own ScreenGui and should not be located in a Frame of ScreenGui that represents all your GUIs.
Yes it affects performance in a positive way, so you should implement this into projects in the future.