Exemple #1
0
 public int AddTimer(int time, int loop, enTimeType enTimeType, OnTimeUpHandlerWithParms onTimeUpHandlerWithParms,
                     params object[] parms)
 {
     m_timerSquence++;
     m_timers[enTimeType == enTimeType.NoTimeScale ? 0 : 1].Add(new Timer(m_timerSquence, time, loop, onTimeUpHandlerWithParms, parms));
     return(m_timerSquence);
 }
Exemple #2
0
        public void RemoveTimer(OnTimeUpHandlerWithParms ontimeparm, enTimeType emEnTimeType)
        {
            List <Timer> list = m_timers[emEnTimeType == enTimeType.NoTimeScale ? 0 : 1];

            for (int i = 0; i < list.Count; i++)
            {
                if (list[i].IsDelegateWithParmMatch(ontimeparm))
                {
                    list[i].Finish();
                    return;
                }
            }
        }