public static void DeleteTimeListener(TimerListerType type) { TimeListener timeLlister = m_listTimeListener.Find(delegate(TimeListener timer) { return(timer.m_timerType == type); }); m_listTimeListener.Remove(timeLlister); sortTimeListener(); }
//public TimeListener(System.Action callBackHandler, float fTriggerTime, TimerListerType type) //{ // m_timerType = type; // m_handler = callBackHandler; // m_triggerTime = TimeMgr.CurrentDateTime.AddSeconds(fTriggerTime); //} public TimeListener(System.Action callBackHandler, DateTime fTriggerTime, TimerListerType type) { m_timerType = type; m_handler = callBackHandler; if (fTriggerTime > Timer.CurrentDateTime()) { m_triggerTime = fTriggerTime; } else { Debug.LogWarning("Time is expired"); } }
public static TimeListener AddTimeListener(System.Action callBackHandler, DateTime dateTime, TimerListerType type = TimerListerType.NULL) { TimeListener timeListener = new TimeListener(callBackHandler, dateTime, type); m_listTimeListener.Add(adjustEquilTime(timeListener)); sortTimeListener(); return(timeListener); }
public static TimeListener AddTimeListener(System.Action callBackHandler, float fTriggerTime, TimerListerType type = TimerListerType.NULL) { DateTime m_triggerTime = CurrentDateTime().AddSeconds(fTriggerTime); TimeListener timeListener = new TimeListener(callBackHandler, m_triggerTime, type); m_listTimeListener.Add(adjustEquilTime(timeListener)); sortTimeListener(); return(timeListener); }