Exemple #1
0
    /// <summary>
    /// 데이터를 해당 인덱스에 추가한다. 한 개만 넣을 때 외에는 반드시 Update를 false로 하고 마지막에 UpdateAllCellData()를 호출한다.
    /// </summary>
    /// <param name="idx">리스트 인덱스</param>
    /// <param name="ListData">데이터</param>
    /// <param name="Update">셀을 업데이트 할 지 여부. true: 갱신</param>
    public void InsertItem(int idx, IReuseCellData ListData, bool Update)
    {
        m_listData.Insert(idx, ListData);

        if (Update)
        {
            UpdateAllCellData();
        }
    }
Exemple #2
0
 /// <summary>
 /// 셀 중 한개의 넘긴 셀데이터로 갱신한다.
 /// </summary>
 /// <param name="idx">Cell의 Index</param>
 /// <param name="cellData">바꿀 데이터</param>
 public void UpdateCellData(int idx, IReuseCellData cellData)
 {
     for (int k = 0; k < m_cellList.Length; ++k)
     {
         if (m_cellList[k].Index == idx)
         {
             m_cellList[k].UpdateData(cellData);
             return;
         }
     }
 }
Exemple #3
0
    public override void UpdateData(IReuseCellData CellData)
    {
        ItemCellData item = CellData as ItemCellData;

        if (item == null)
        {
            return;
        }

        label.text  = string.Format("{0} {1}", item.ImgName, item.Index);
        label2.text = string.Format("{0}", item.Stage);
    }
Exemple #4
0
    public void RemoveItem(IReuseCellData ListData, bool Update)
    {
        if (ListData == null)
        {
            return;
        }

        m_listData.Remove(ListData);
        if (Update)
        {
            UpdateAllCellData();
        }
    }
Exemple #5
0
    /// <summary>
    /// 데이터를 추가한다. 한 번에 넣을 때는 Update를 false로 넘기고 마지막에 UpdateAllCellData()를 호출해주자.
    //// </summary>
    /// <param name="ListData">데이터</param>
    /// <param name="Update">셀을 업데이트 할 지 여부. true: 갱신</param>
    public void AddItem(IReuseCellData ListData, bool Update)
    {
        if (m_listData == null)
        {
            Debug.LogWarning("m_listData null");
        }

        m_listData.Add(ListData);

        if (Update)
        {
            UpdateAllCellData();
        }
    }
Exemple #6
0
 public abstract void UpdateData(IReuseCellData CellData);