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(); }