コード例 #1
0
ファイル: TimerMgr.cs プロジェクト: rab000/thappyphone
    void Update()
    {
        //遍历更新全局计时器
        int count = TimerNums;

        Timer tempTimer = null;

        for (int i = 0; i < count; i++)
        {
            tempTimer = TimerList[i];

            tempTimer.tUpdate();

            if (!tempTimer.IsAlive())
            {
                TimerList.RemoveAt(i);

                if (!tempTimer.Name.Equals("nil"))
                {
                    TimerDic.Remove(tempTimer.Name);
                }

                TimerPool.Put(tempTimer);
            }
        }
    }