private void AddItems() { StoreAllItem(); for (int i = 0; i < m_maxArrangeNum; i++) { LoopTableLuaItem item = AddOneItem(i); m_items.Add(item); } StoreQueuePoolItem(); }
private LoopTableLuaItem AddOneItem(int index) { GameObject go = GetGridItem(); LoopTableLuaItem item = go.GetComponent <LoopTableLuaItem>(); if (item == null || !item.inited) { if (item == null) { item = go.AddComponent <LoopTableLuaItem>(); } item.table = this; item.SetFirstItemData(m_dataCount, index); item.FindItem(); } item.transform.parent = transform; item.transform.localScale = Vector3.one; item.gameObject.SetActive(true); item.FillItem(index, true); return(item); }