GameObject mItem =null;// prefab
UIGrid mGrid =null;// gird
UIScrollView mScroll = null;
public List<GameObject> mItems = new List<GameObject> ();//prefabList
void UpdateValue(List<AssistData> list)
{
if(list != null && mItem != null && mGrid != null)
{
for(int i = 0 ; i < list.Count ; i++)
{
GameObject obj = null;
if(i < mItems.Count)
{
obj = mItems[i];
}
else
{
obj = NGUITools.AddChild(mGrid.gameObject,mItem);
mItems.Add(obj);
}
UITools.setActive(obj,true);
if(obj != null)
{
UIAssistInfo itemscript = obj.GetComponent<UIAssistInfo>();
if(itemscript != null)
{
itemscript.SetValue(list[i]);
}
}
}
for(int i = list.Count ; i < mItems.Count ; i++)
{
UITools.setActive(mItems[i],false);
}
}
GridReposition(mGrid);
UITools.ScrollResetPosition(mScroll);
}
public void GridReposition(UIGrid grid)
{
if(grid != null)
{
grid.Reposition();
}
}
public void ScrollResetPosition(UIScrollView scroll)
{
if(scroll != null)
{
scroll.ResetPosition();
}
}