Exemplo n.º 1
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMON_WAREND:
            {
                UCommonWarEndMsgData uiInfo = (UCommonWarEndMsgData)data;
                if (m_wndView == null)
                {
                    LoadView();
                }

                m_wndView.ShowEndOfWar(uiInfo.isSelfWin, uiInfo.DelayTime, uiInfo.isShowResultWnd);
            }
            break;

            default:
                break;
            }
        }
Exemplo n.º 2
0
        // 接收消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER:
            {
                AddListener();
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_STATICGAMESTATE_ENTER:
            {
                RemoveListener();
                if (m_wndView != null)
                {
                    UnloadView();
                }
            }
            break;

            case WndMsgID.WND_MSG_COMMON_WAREND:
            {
                UCommonWarEndMsgData uiInfo = (UCommonWarEndMsgData)msgData;
                if (m_wndView == null)
                {
                    LoadView();
                }

                SetVisible(false);

                m_wndView.setResult(uiInfo.isSelfWin, uiInfo.nUseTime);
            }
            break;

            case WndMsgID.WND_MSG_WAR_RECORDTABLE_END_SHOW:
            {
                if (m_wndView == null)
                {
                    LoadView();
                }
                SetVisible(true);

                // 设置结算界面基本信息
                SetRecordTableBaseInfo();

                // 显示杯赛信息
                ShowWarEndLegendCupInfo();

                // 自动炫耀战绩
                CheckAutoSendWarResult();
            }
            break;

            //case WndMsgID.WND_MSG_WAR_RECORDTABLE_END_BASEFRAME:
            //    {
            //        if (m_wndView == null)
            //        {
            //            LoadView();
            //        }
            //        SetRecordTableBaseInfo();
            //    }
            //    break;
            //case WndMsgID.WND_MSG_WAR_RECORDTABLE_END_INITAWAKEINFO:
            //    {
            //        if (m_wndView == null)
            //        {
            //            LoadView();
            //        }
            //        m_wndView.initAwakeInfo();
            //        CheckAutoSendWarResult();
            //    }
            //    break;

            case WndMsgID.WND_MSG_RECORDTABLE_END_EXITBTN_ADDGUIDEWIDGET:
            {
                if (m_wndView != null)
                {
                    UGuideWidgetMsgData cmdData = (UGuideWidgetMsgData)msgData;
                    if (cmdData != null)
                    {
                        m_wndView.AddExitBtnGuideUIWidget(cmdData);
                    }
                }
            }
            break;

            case WndMsgID.WND_MSG_RECORDTABLE_END_EXITBTN_REMOVEGUIDEWIDGET:
            {
                if (m_wndView != null)
                {
                    UGuideWidgetMsgData cmdData = (UGuideWidgetMsgData)msgData;
                    if (cmdData != null)
                    {
                        m_wndView.RemoveExitBtnGuideUIWidget(cmdData);
                    }
                }
            }
            break;

            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_LEAVE:
            {
                RemoveListener();
                if (m_wndView != null)
                {
                    UnloadView();
                }
            }
            break;

            default:
                break;
            }
        }