Esempio n. 1
0
        //-------------------------------------------------------------------------------------------------------
        // 游戏退出时使用
        public void Release()
        {
            if (m_LuaSystem != null)              // Lua系统
            {
                m_LuaSystem.Release();
                m_LuaSystem = null;
            }

            if (m_SkillSys != null)
            {
                m_SkillSys.Release();
                m_SkillSys = null;
            }

            if (m_EntitySys != null)           // 实体系统
            {
                m_EntitySys.Release();
                m_EntitySys = null;
            }

            // 技能系统
            if (m_ControllerSys != null)   // 控制器系统
            {
                m_ControllerSys.Release();
                m_ControllerSys = null;
            }

            if (m_MapSystem != null)              // 地图系统
            {
                m_MapSystem.Release();
                m_MapSystem = null;
            }

            // 游戏设置
            if (m_GameOption != null)
            {
                GameOption op = m_GameOption as GameOption;
                if (op != null)
                {
                    op.Close();
                }
            }
        }