Пример #1
0
        // 更新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);
        }
Пример #2
0
        // 接收消息
        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;
            }
        }