コード例 #1
0
ファイル: Object.cs プロジェクト: mengflyQ/GameFrameWork
        public void Destruct()
        {
            NotifyGeneratorDestroyAndRemoveAllListeners();
            PreDestruct();
            var enumerator = m_components.GetEnumerator();

            while (enumerator.MoveNext())
            {
                Component component = enumerator.Current.Value;
                component.Destruct();
            }
            m_components.Clear();
            OnDestruct();
            //ZZWTODO 名字没取好
            if (OwnContext())
            {
                m_context.Destruct();
            }
        }