private void DisplayItem()
    {
        DisplayItemData displayItemData = this.mDataCashe.get_Item(0);

        this.mDataCashe.RemoveAt(0);
        DisplayItemUnit displayItemUnit = DisplayItemManager.mDisplayItemUnitPool.Get(string.Empty).AddUniqueComponent <DisplayItemUnit>();

        this.mPlayingMoveTo.Add(displayItemUnit);
        displayItemUnit.MoveTo(displayItemData.index, displayItemData.key, "+" + displayItemData.value, displayItemData.isEnd);
    }
 public void MoveToEnd(DisplayItemUnit unit, bool isEnd)
 {
     this.mPlayingMoveTo.Remove(unit);
     this.mWaitingToFadeout.Add(unit);
     if (isEnd)
     {
         this.waitingFadeoutTimer = TimerHeap.AddTimer(1000u, 0, delegate
         {
             for (int i = 0; i < this.mWaitingToFadeout.get_Count(); i++)
             {
                 this.mWaitingToFadeout.get_Item(i).FadeOut();
                 this.mPlayingFadeout.Add(this.mWaitingToFadeout.get_Item(i));
             }
             this.mWaitingToFadeout.Clear();
         });
     }
 }
 public void FadeOutEnd(DisplayItemUnit unit)
 {
     this.mPlayingFadeout.Remove(unit);
     unit.Reset();
 }