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; } }
// 接收消息 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; } }