// 更新boss刷新时间 public void UpdateBossTimer(int nType, int nTime) { BossCdTime bossCdTime = new BossCdTime(); bossCdTime.nIndex = nType; bossCdTime.nTime = nTime; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_RECORDTABLE_FIGHTING_BOSSCDTIME, bossCdTime); }
// 接收消息 public override void OnMessage(WndMsgID msgID, UIMsgData msgData) { saveCacheUIMsg(msgID, msgData); switch (msgID) { case WndMsgID.WND_MSG_RECORDTABLE_FIGHTING_SETPLAYERINFOINIT: { if (view == null) { return; } view.initWarRecordTable(); } break; case WndMsgID.WND_MSG_RECORDTABLE_FIGHTING_BOSSCDTIME: { BossCdTime uiInfo = (BossCdTime)msgData; if (view == null) { return; } view.SetTeamBossReliveTime(uiInfo.nIndex, uiInfo.nTime); } break; case WndMsgID.WND_MSG_COMMON_BATTLESTATE_LEAVE: case WndMsgID.WND_MSG_COMMON_WAREND: { if (view != null) { this.UnloadView(); } m_CacheUIMsgList.Clear(); } break; case WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER: { if (view == null) { this.LoadView(); } // 运行缓存的消息 runCacheUIMsg(); } break; case WndMsgID.WND_MSG_RECORDTABLE_FIGHTING_UPDATERECORDINFO: { if (view == null) { return; } view.showRecordTable(); } break; case WndMsgID.WND_MSG_WARRELIVETIME_SHOWRELIVETIME: { if (view == null) { return; } UIWarShowReliveTimeData data = msgData as UIWarShowReliveTimeData; view.setHeroDieCountdown((ulong)data.pdbid, data.nReliveTime); } break; case WndMsgID.WND_MSG_RECORDTABLE_FIGHTING_SWITCH_WND: { switchTabWnd(); } break; default: break; } }