Greetings.
I have been struggling on a good way to set up my NGUI Roots.
I used to have an NGUIRoot prefab, but when it comes to the moment of adding other components, things get "shaky".
Additionally, lately I have found some elements I need to reuse in my main menu and in my levels, which cause this huge struggle because the "Levels" UI is a prefab, and if I nest other prefabs, then I will break the link to the original one.
This is not like a "This is the right answer" kind of question, I was wondering... What would you suggest, fellow devs?
These are the solutions I believe they could work:
> Adding all the needed UI in every place in One centralized prefab, set up any other needed stuff with code as needed. The root would not destroy on load.
> Saving all the elements in Panel prefabs and spawning them as needed on demand, Root could be a another prefab, spawned as needed.
Any suggestions?