void SetupGrids() {
int gridCount = 0;
GameObject lastAdded;
for( int i = 0; i < elements.Length; i++ ) {
GameObject nextGridObj = NGUITools.AddChild( GetPanel().gameObject );
nextGridObj.name = "Grid " + (gridCount++);
UIGrid nextGrid = nextGridObj.AddComponent<UIGrid>();
UIAnchor nextGridAnchor = nextGridObj.AddComponent<UIAnchor>();
if( lastAdded != null )
nextGridAnchor.widgetContainer = lastAdded.GetComponentInChildren<UIWidget>();
for( int j = 0; j < GRID_MAX_SIZE; j++ ) {
lastAdded = GetNewElement();
lastAdded.transform.parent = nextGridObj.transform;
}
}
}