Ejemplo n.º 1
0
 private void AddItems()
 {
     StoreAllItem();
     for (int i = 0; i < m_maxArrangeNum; i++)
     {
         LoopTableLuaItem item = AddOneItem(i);
         m_items.Add(item);
     }
     StoreQueuePoolItem();
 }
Ejemplo n.º 2
0
    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);
    }