Esempio n. 1
0
    void Update()
    {
        if (Input.touches.Length > 0)
        {
            if (Input.GetTouch(0).phase == TouchPhase.Moved ||
                Input.GetTouch(0).phase == TouchPhase.Stationary)
            {
                return;
            }

            if (Input.GetTouch(0).phase == TouchPhase.Ended)
            {
                int cnt = mItemList.Count;
                if (cnt > 20)
                {
                    for (int i = 0; i < cnt - 20; i++)
                    {
                        mItemList.RemoveAt(0);
                    }
                }
            }
        }

        if (mItemList.Count > 0)
        {
            ScriptImgListItem item = mItemList[i];
            if (item.GetState() == ScriptImgListItem.STATE.Empty)
            {
                item.ShowImg();
            }
            else if (item.GetState() == ScriptImgListItem.STATE.Shown ||
                     item.GetState() == ScriptImgListItem.STATE.Complete)
            {
                mItemList.RemoveAt(0);
//				i++;
            }
        }
    }
Esempio n. 2
0
 public void Add(ScriptImgListItem item)
 {
     mItemList.Add(item);
 }