Hello!
I have the pro of unity and the paid version NGUI, using version 2.0.7c.
Here is my current structure.
UIRoot
--UICamera (Camera)
----UIAnchorLeft
------GameObjectWhichMovesAround1
--------VariousDecorationsNotInAPanel
--------GOSection1
----------UIPanel1 (with clipping)
------------UIGrids with prefabs in them
--------GOSection2
----------VariousDecorationsNotInAPanel
----------UIPanel2 (with clipping)
------------UIGrids with prefabs in them
------GameObjectWhichMovesAround2
--------VariousDecorationsNotInAPanel
--------GOSection1
----------UIPanel1 (with clipping)
------------UIGrids with prefabs in them (UIDragPanelContents with colliders and UICheckboxe)
----UIAnchorCenterEtc
------etc
This seems all well and good, and seems to work. After my last post i'm careful to check that there are not UIPanels anywhere that i do not want them to be.
I have UIPanels pretty far low on the grid. This is because i want them to keep their contents inside a small clipping area. Reading about UIPanels and performance, it seems as though you might recommend that i have UIPanels up on the level of GameObjectsWhichMoveAroundX however if i do that i expect it would cause trouble for my lower-down UIPanels which use clipping.
Another problem is that i have noticed that when i hit run, UIPanel is added to my UIRoot. That seems like it could be a problem for my lower-down panels as well, although at the moment i have not seen any ill-effects.
Can you help explain where UIPanels should go in my hierarchy given that i have several small places for menus that need to be clipped?
Thank you! =)