public static void UnregisterTimerList(ECTimerList timerList) { s_instanceMap.Remove(timerList); }
void OnDestroy() { try { ClearAllBehavior(); Unref(); if (m_TimerList != null) { m_TimerList.Clear(); ECTimerList.UnregisterTimerList(m_TimerList); m_TimerList = null; } } catch (Exception e) { Debug.LogException(e); } }
public static void RegisterTimerList(ECTimerList timerList, GameObject obj) { s_instanceMap[timerList] = obj; }
public int AddTimer(float ttl, bool bOnce, int cb, int cbparam) { if (m_TimerList == null) { m_TimerList = new ECTimerList(); ECTimerList.RegisterTimerList(m_TimerList, gameObject); } return m_TimerList.AddTimer(ttl, bOnce, cb, cbparam); }