Example #1
0
	public static void UnregisterTimerList(ECTimerList timerList)
	{
		s_instanceMap.Remove(timerList);
	}
Example #2
0
    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);
        }
    }
Example #3
0
	public static void RegisterTimerList(ECTimerList timerList, GameObject obj)
	{
		s_instanceMap[timerList] = obj;
	}
Example #4
0
    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);
    }