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