Exemplo n.º 1
0
        public void ShowReliveTime(UIWarShowReliveTimeData msg)
        {
            if (msg == null)
            {
                return;
            }

            PlayerCombatData playerWarData;

            if (m_dicPlayerWarInfo.TryGetValue(msg.uid, out playerWarData))
            {
                playerWarData.StartCountDown(msg.nReliveTime, 1.0f, 1.0f);
            }
        }
Exemplo n.º 2
0
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER:
            {
                this.LoadView();
            }
            break;

            case WndMsgID.WND_MSG_COMMON_WAREND:
            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_LEAVE:
            {
                this.UnloadView();
            }
            break;

            case WndMsgID.WND_MSG_WARRELIVETIME_SHOWRELIVETIME:
            {
                UIWarShowReliveTimeData data = msgData as UIWarShowReliveTimeData;
                if (m_wndView == null || !data.isHero)
                {
                    return;
                }

                m_wndView.ShowReliveTime(data.nReliveTime);
            }
            break;

            case WndMsgID.WND_MSG_WARRELIVETIME_REMOVERELIVETIME:
            {
                if (m_wndView == null)
                {
                    return;
                }

                m_wndView.RemoveReliveTime();
            }
            break;

            default:
                break;
            }
        }
Exemplo n.º 3
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;
            }
        }
Exemplo n.º 4
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_TEAMRIGHT_INITMYTEAMDATA:
            {
                // 这个消息无用 以后处理掉一系列消息和结构
                //return;
                //if (m_wndView == null)
                //{
                //    return;
                //}

                //UIMsgCmdData uiTeamRight = (UIMsgCmdData)msgData;

                //InitMyTeamRightToShow(uiTeamRight.ptrParam, uiTeamRight.nPtrLen);
            }
            break;

            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER:
            {
                this.SetVisible(true);
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_WARHEROMAXSKILLSTATE:
            {
                if (m_wndView == null)
                {
                    return;
                }

                UIMsgCmdData           uiMaxSkillData = (UIMsgCmdData)msgData;
                cmd_player_skill_state data           = IntPtrHelper.toData <cmd_player_skill_state>(uiMaxSkillData.ptrParam);
                SetMyTeamSkillIcon(data);
            }
            break;

            case WndMsgID.WND_MSG_TEAMRIGHT_INITMYTEAMUID:
            {
                UIMsgCmdData uiUIDData = (UIMsgCmdData)msgData;
                SaveUIDAndPBUID(uiUIDData.ptrParam, uiUIDData.nPtrLen);
            }
            break;

            case WndMsgID.WND_MSG_COMMON_WAREND:
            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_LEAVE:
            {
                this.UnloadView();

                LogicDataCenter.recordTableDataManager.m_bUpdateTeamInfo = true;
            }
            break;

            case WndMsgID.WND_MSG_WAR_XPSKILL_SET_XP_SKILL_SELF:
            {
                if (m_wndView == null)
                {
                    return;
                }

                UIMsgCmdData uiData            = (UIMsgCmdData)msgData;
                cmd_creature_ShowPromptUI data = IntPtrHelper.toData <cmd_creature_ShowPromptUI>(uiData.ptrParam);
                SetXpSkillFireEffect(data);
            }
            break;

            case WndMsgID.WND_MSG_WAR_XPSKILL_SET_XP_SKILL_OTHER:
            {
                if (m_wndView == null)
                {
                    return;
                }

                UIMsgCmdData uiData            = (UIMsgCmdData)msgData;
                cmd_creature_ShowPromptUI data = IntPtrHelper.toData <cmd_creature_ShowPromptUI>(uiData.ptrParam);
                SetXpSkillFireEffect(data);
            }
            break;

            case WndMsgID.WND_MSG_TEAMMATEINFO_UPDATETEAMINFO:
            {
                if (m_wndView == null)
                {
                    return;
                }

                UpdateTeamRightViewToShow();
            }
            break;

            case WndMsgID.WND_MSG_WARRELIVETIME_SHOWRELIVETIME:
            {
                UIWarShowReliveTimeData data = msgData as UIWarShowReliveTimeData;
                if (m_wndView == null)
                {
                    return;
                }

                ShowTeamReliveTime(data.uid, data.nReliveTime);
            }
            break;

            default:
                break;
            }
        }