Exemplo n.º 1
0
 public void Remove(ST_GridItem ele, bool bDes = false)
 {
     if (bDes)
     {
         if (ele.ele != null)
         {
             GameObject.Destroy(ele.ele);
         }
     }
     m_listGrid.Remove(ele);
 }
Exemplo n.º 2
0
    public void AddItem(int id, GameObject ele)
    {
        ST_GridItem newEle = new ST_GridItem();

        ele.transform.parent        = transform;
        ele.transform.localPosition = Vector3.zero;
        ele.transform.localScale    = Vector3.one;
        newEle.id  = id;
        newEle.ele = ele;
        InsertItem(m_listGrid.Count, newEle);
    }
Exemplo n.º 3
0
    public ST_GridItem GetItem(int id)
    {
        ST_GridItem res = null;

        foreach (ST_GridItem ele in m_listGrid)
        {
            if (id == ele.id)
            {
                return(ele);
            }
        }

        return(res);
    }
Exemplo n.º 4
0
 public void RemoveByIdx(int nIdx, bool bDes = false)
 {
     if (nIdx >= 0 && nIdx < m_listGrid.Count)
     {
         ST_GridItem ele = m_listGrid[nIdx];
         if (bDes)
         {
             if (ele.ele != null)
             {
                 GameObject.Destroy(ele.ele);
             }
         }
         m_listGrid.Remove(ele);
     }
 }
Exemplo n.º 5
0
    public void Remove(int nID, bool bDes = false)
    {
        ST_GridItem ele = GetItem(nID);

        if (ele != null)
        {
            if (bDes)
            {
                if (ele.ele != null)
                {
                    GameObject.Destroy(ele.ele);
                }
            }
            m_listGrid.Remove(ele);
        }
    }
Exemplo n.º 6
0
 public void InsertItem(int nPos, ST_GridItem ele)
 {
     m_listGrid.Insert(nPos, ele);
 }