New NGUI user here. For a project with these properties:
* Multiple scenes (level based game, each level is a scene)
* Shared UI across all scenes (pause menu, HUD, etc)
I am considering settings things up in the following way:
* Create shared UI in a separate scene for easy testing, save the UIRoot (and everything below it) as a prefab
* Instantiate (via code) that prefab in each scene, and turn on/off the panels needed using NGUITools.SetActive
Does this seem like a reasonable approach? Are there other methods that may be better? One concern I the time it takes to load the UI, since it will happen every time a scene gets loaded.