Example #1
0
 /// <summary>
 /// 销毁组件
 /// </summary>
 public override void DestroyBehaviour()
 {
     m_SysConfig      = null;
     m_SysPreviewInfo = null;
     ClientEventMgr.GetInstance().UnsubscribeClientEvent((int)ClientEvent.CE_SYS_OPEN, CheckAndSetUI);
     ClientEventMgr.GetInstance().UnsubscribeClientEvent((int)ClientEvent.CE_NET_MAIN_DISCONNECT, OnNetMainDisconnect);
     ClientEventMgr.GetInstance().UnsubscribeClientEvent((int)ClientEvent.CE_NET_RECONNECT, OnNetReconnect);
     ClientEventMgr.GetInstance().UnsubscribeClientEvent((int)ClientEvent.CE_SYS_PREVIEW_REWARDED_LISTS, CheckAndSetUI);
     ClientEventMgr.GetInstance().UnsubscribeClientEvent((int)ClientEvent.CE_SYS_PREVIEW_REWARD, CheckAndSetUI);
     ClientEventMgr.GetInstance().UnsubscribeClientEvent((int)ClientEvent.CE_SYS_CONFIG_INIT, CheckAndSetUI);
     base.DestroyBehaviour();
 }
Example #2
0
        /// <summary>
        /// 检查当前还未开启的系统
        /// </summary>
        void CheckDisplaySysConfig()
        {
            m_SysConfig      = null;
            m_SysPreviewInfo = null;
            uint sysId = SysPreviewManager.Instance.GetCurrentSysId();

            if (sysId != 0)
            {
                m_SysConfig      = DBManager.Instance.GetDB <DBSysConfig>().GetConfigById(sysId);
                m_SysPreviewInfo = DBManager.Instance.GetDB <DBSysPreview>().GetData(sysId);
            }
        }