Exemple #1
0
 protected void ResetView()
 {
     m_cHangPoint.Clear();
     if (m_cView != null)
     {
         GameObjectPool.Instance.SaveObject(m_sPrefab, m_cView);
         m_cView = null;
     }
     GameObjectPool.Instance.RemoveCallback(m_sPrefab, OnResLoad);
 }
Exemple #2
0
        public void Reset()
        {
            if (m_cView != null)
            {
                SceneEffectPool.Instance.DestroyEffectGO(m_cView);
                m_cView = null;
            }
            if (m_cCollider != null)
            {
                ObjectPool <GameCollider> .Instance.SaveObject(m_cCollider);

                m_cCollider = null;
            }
            m_cLerpView.StopMove();
            m_cBlackBoard.Clear();
            m_cHangPoint.Clear();
            m_cTarget = null;
            RemoteTreePool.Instance.SaveRemoteTree(m_nConfigId, m_cRemoteTree);
            m_cRemoteData = null;
            m_cRemoteTree = null;
            ClearAgent();
        }