Currently, I have my games set up so that every GUI element the player will ever interact with is inside their PlayerGui in a ScreenGui. When it’s supposed to be shown, I set Visible to true, and when it’s not, Visible is false.
Is this inefficient, or proper use? Should I be destroying them or parenting them elsewhere when they are not being used? Or does setting the Visible property to false sufficiently ‘halt’ any computationally intensive tasks that may be involved with keeping them in the player’s ScreenGui?