Hello guys. I’m making a lot of systems which use GUI. And, after some time, I did it to that point where I have a lot of Pre-made GUIs, which can be cloned and parented where I need. But, IDK where will be better to put this GUIs: ReplicatedStorage, or better to add “ScreenGui” instance with Enabled = false
?
2 Likes
afaik as for my experience, ServerStorage can be used for cloning uis, i don’t quite remember though
it would depend on the amount of use they will get, if all will be used at some point then a folder in PlayerGUI would be fine, else if just some “ReplicatedStorage” is good. then just clone them when required. I also store some as childs to modules which makes it easier to clone from within the module
thinking about your issue more, i would create a module in ReplicatedStorage that has functions to return a clone version of the GUI you require. Think about screen gui with children, called “Shop” so in the module have a function something like myGuis.GetShop() which would send back a clone of the Shop screenGui etc. Hope this helps