How to keep PlayerGui organised (having a ton of BillboardGui's)

I currently have a problem with my BillboardGui’s taking up a large space in my players gui. Not sure if this affects performance, but either way, I don’t like having a ton of them all there


I wanted to parent the ‘ClothingBillboard’ to their individual models (the models they are each adornee’d too) but then the scripts don’t fully work.

For example, this does not work when under the model in workspace, and only works when parented to the PlayerGui

Button.Activated:Connect(function()
		print('Click')
	end)

There should be a max distance property in “ClothingBillboard” or, BillboardGui Is it set to inf or in a range where the player is close to the model?

I have it set to 20. It’s that they are showing up on screen. I just want to keep the Players gui organised

Then you can make a folder within the player gui if you want it to be permanent. Or make a configuration folder. And you can put all the BillboardGui’s in there so that it will be organized.

I’d suggest adding all those billboards in the replicated storage, in a folder called Billboards.
Also, it does affect performance in a way, you see… the more instances you have in the game, the more stuff the client will have to store in the ram memory, thus the more instances you have in the game, the more RAM memory is being used.

Edit :
I usually create billboards such as nametags through code.

Using a folder inside playergui causes said folder to reload on death, thus reloading all the UI (even if ResetOnSpawn is set to false)

3 Likes