Instanciating all menus?

I have a game which uses many openable settings/dialog buttons. So much that the size of the project is starting to get overwhelming.

It has only just dawned on me to attempt to save all my UI interfaces as prefabs. Before I attempt this, i was just wondering if there is any major things I should consider?

I am aware that I will need to drag into the scene to make changes and apply, but thats ok. I was thinking more along the lines of keeping input references etc. As you are destroying/creating elements instead of disabling them, I take it that I will need to be using Start() alot to fill values on creation.

Redoing my UI is a big thing, I will save a backup, but I would also like to know if this is even a good idea overall?

Cheers,
Dan.

Keep in mind, that applying prefab with some of the GOs set to active = false still causes layout to crash. I’d highly recommend making sure that all GOs are active before pressing the apply button or at least use source control so that you can rollback to previous prefab version when this happens :).