Example #1
0
    void OnDestroy()
    {
        if (m_Listener != null)
        {
            m_Listener.Destroy();
            m_Listener.Dispose();
            m_Listener = null;
        }

        m_System.RemoveView(this);

        if (OnViewDestroyed != null)
        {
            OnViewDestroyed();
        }
    }
    void OnDestroy()
    {
        m_System.UISystemDestroying -= OnDestroy;
        m_System.SystemReady        -= OnSystemReady;

        if (m_Listener != null)
        {
            m_Listener.Destroy();
            m_Listener = null;
        }

        m_System.RemoveView(this);

        if (OnViewDestroyed != null)
        {
            OnViewDestroyed();
        }
    }