示例#1
0
    private void LoadingScene(float pro)
    {
        //告知逻辑层加载进度
        ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_MATCH_LOAD_SCENE_PROGREESE_RATE, (int)(pro * 100));

        //if (LoadingWindow != null)
        //{
        //    LoadingWindow.SetIndicatorCurValue = e.progress * 100;
        //}
        UIMsgCmdData data = new UIMsgCmdData((int)WndMsgID.WND_MSG_COMMOM_LOADING_VALUE, (int)(pro * 100), string.Empty, IntPtr.Zero, 0);

        UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMOM_LOADING_VALUE, data);

        if (pro >= 1)
        {
            ViewEventHelper.Instance.SendCommand((GameLogic.GameLogicDef)curLoadSceneInfo.nCmdID);
            if ((int)GameLogicDef.GVIEWCMD_MATCH_LOAD_SCENE != curLoadSceneInfo.nCmdID)
            {
                // Debug.Log("LoadingScene finish...");
                //if (LoadingWindow != null)
                //{
                //    LoadingWindow.LeaveMovie();
                //}
                //GameContextManager.UCommonService.SetFullScreenState(EViewState.EVS_Pop, 0);
            }
        }
    }
示例#2
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_LEGENDCUP_MSGBOXCREATE_SHOW:
            {
                SetVisible(true);
                if (m_wndView != null)
                {
                    UIMsgCmdData uiData = (UIMsgCmdData)data;
                    cmd_legendcup_recv_create_cup_type_info cmdData = IntPtrHelper.toData <cmd_legendcup_recv_create_cup_type_info>(uiData.ptrParam);
                    m_wndView.OnLegendCupCreateWndOpen(cmdData);
                }
            }
            break;

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

            default:
                break;
            }
        }
示例#3
0
        // 玩家天赋激活
        public void recvActiveTalentList(IntPtr ptr, int nLen)
        {
            if (ptr == null || nLen == 0)
            {
                return;
            }

            IntPtrVaArgParseHelper     helper = new IntPtrVaArgParseHelper(ptr, nLen);
            cmd_war_active_talent_list cmd    = helper.get <cmd_war_active_talent_list>();

            if (!activeTalentInfo.ContainsKey((ulong)cmd.pdbid))
            {
                activeTalentInfo.Add((ulong)cmd.pdbid, cmd);
            }
            else
            {
                activeTalentInfo[(ulong)cmd.pdbid] = cmd;
            }

            // 判断是否当前主角
            int pdbid = EntityUtil.getMainHeroPdbid();

            if (cmd.pdbid == pdbid)
            {
                // 通知界面已激活天赋列表更新
                UIMsgCmdData uiResult = new UIMsgCmdData((int)WndMsgID.WND_ID_HEROTALENTVIEW_ACTIVEDTALENTLISTUPDATE, cmd.nCurTalent, "", IntPtr.Zero, 0);
                UISystem.Instance.SendWndMessage(WndMsgID.WND_ID_HEROTALENTVIEW_ACTIVEDTALENTLISTUPDATE, uiResult);
            }
        }
示例#4
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMON_OPEN_LOGINQUEUE:
            {
                if (m_wndView == null || !m_wndView.IsVisible())
                {
                    SetVisible(true);
                }

                UIMsgCmdData       uData   = msgData as UIMsgCmdData;
                cmd_open_queue_wnd cmdData = IntPtrHelper.toData <cmd_open_queue_wnd>(uData.ptrParam);
                if (m_wndView != null)
                {
                    m_wndView.updateLoginQueueInfo(cmdData.order, cmdData.RemainTime);
                }
            }
            break;

            case WndMsgID.WND_MSG_COMMON_LOADSCENE:
            {
                SetVisible(false);
            }
            break;

            default:
                break;
            }
        }
示例#5
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            UIMsgCmdData data = msgData as UIMsgCmdData;

            switch (msgID)
            {
            case WndMsgID.WND_MSG_KIN_REQUESTKINLIST:
            {
                if (m_wndView != null)
                {
                    m_wndView.onRecvKinList();
                }
            }
            break;

            case WndMsgID.WND_MSG_KIN_UPDATEKINLIST:
            {
                if (m_wndView != null)
                {
                    m_wndView.OnUpdateKinList(data.nParam);
                }
            }
            break;

            default:
                break;
            }
        }
示例#6
0
        public virtual void OnPointerDown(PointerEventData eventData)
        {
            if (wndView == null)
            {
                return;
            }

            if (EntityFactory.MainHeroView == null || EntityFactory.MainHeroView.Property == null)
            {
                return;
            }

            if (m_MentorshipID <= 0)
            {
                int nSelfLevel = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_LEVEL);

                if (nSelfLevel >= MentorshipConfig.Instance.tMentorshipConfig.nMasterNeedLevel)
                {
                    UIMsgCmdData uiCmdData = new UIMsgCmdData((int)WndMsgID.WND_MSG_MENTORSHIP_OPNESUBPAGE, (int)MentorshipFrameBtnType.BTN_PRENTICE, "", IntPtr.Zero, 0);
                    UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_MENTORSHIP_OPNESUBPAGE, uiCmdData);
                }
                else
                {
                    UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_MENTORSHIP_MASTER_NEED_LEVEL);
                }
            }
        }
示例#7
0
        public void OnBuyResult(UIMsgCmdData uiData)
        {
            cmd_entity_pointshop_buyresult data = IntPtrHelper.toData <cmd_entity_pointshop_buyresult>(uiData.ptrParam);

            if (data.nSucceed > 0)
            {
                // 买完不关闭窗口
                if (m_curPrizeConfig != null)
                {
                    if (m_curPrizeConfig.nPrizeType == (int)EMActorPrizeType.ACTOR_PRIZE_HEROCARD ||
                        m_curPrizeConfig.nPrizeType == (int)EMActorPrizeType.ACTOR_PRIZE_BENEFITCARD)
                    {
                        m_nBuyNum = 1;
                        ReflushTopDesc();
                        ReflushNumBtn();
                        ReflushMoneyZone();
                        ReflushBottomDesc();
                        return;
                    }
                }


                // 关闭购买窗口
                m_wnd.SetVisible(false);
            }
        }
示例#8
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            UIMsgCmdData data = msgData as UIMsgCmdData;

            switch (msgID)
            {
            case WndMsgID.WND_MSG_RANK_RECORD_SHOW:
            {
                if (m_wndView != null && m_wndView.IsVisible())
                {
                    return;
                }

                SetVisible(true);

                OnRankRecordWndShow();
            }
            break;

            case WndMsgID.WND_MSG_RANK_RECORD_RECEIVE:
            {
                if (m_wndView != null)
                {
                    UIMsgCmdData cmdData = (UIMsgCmdData)msgData;
                    m_wndView.OnReceiveRankRecord(cmdData.ptrParam, cmdData.nPtrLen);
                }
            }
            break;

            default:
                break;
            }
        }
示例#9
0
        // LegendCupRegistWnd
        public void RecvCreateCupTypeInfo(IntPtr ptrParam, int nPtrLen)
        {
            IntPtrVaArgParseHelper helper = new IntPtrVaArgParseHelper(ptrParam, nPtrLen);
            UIMsgCmdData           uiData = new UIMsgCmdData((int)WndMsgID.WND_MSG_LEGENDCUP_MSGBOXCREATE_SHOW, 0, "", ptrParam, nPtrLen);

            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_LEGENDCUP_MSGBOXCREATE_SHOW, uiData);
        }
示例#10
0
        public void OnRecvMatchTypeOpenOrClose(IntPtr ptr, int nLen)
        {
            bool bMatchOpenChanged         = false;
            IntPtrVaArgParseHelper  helper = new IntPtrVaArgParseHelper(ptr, nLen);
            cmd_match_close_or_open data   = helper.get <cmd_match_close_or_open>();
            int  nMatchType = data.nMatchType;
            bool bOpen      = data.bOpen == 1? true : false;
            bool bLogin     = data.bActorLogin == 1? true : false;

            if (m_MatchTypeOpen.ContainsKey(data.nMatchType))
            {
                if (m_MatchTypeOpen[data.nMatchType] != bOpen)
                {
                    // 更新下显示层信息
                    m_MatchTypeOpen[data.nMatchType] = bOpen;
                    bMatchOpenChanged = true;
                }
            }
            else
            {
                bMatchOpenChanged           = true;
                m_MatchTypeOpen[nMatchType] = bOpen;
            }

            if (bMatchOpenChanged)
            {
                UIMsgCmdData UIData = new UIMsgCmdData(0, 0, "", IntPtr.Zero, 0);
                UIData.msgID = (int)WndMsgID.WND_MSG_WAR_MAIN_MATCHTYPE_OPEN_OR_CLOSE;
                UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_MAIN_MATCHTYPE_OPEN_OR_CLOSE, UIData);
            }
        }
示例#11
0
        public void ShowSelfPunishSideButton()
        {
            int playerLv = 0;

            if (EntityFactory.MainHeroView != null)
            {
                playerLv = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_LEVEL);
            }
            SSchemeSideButtonInfo config = SideButtonConfig.Instance.GetSideButtonConfig((int)ESideButtonItemType.ESBT_Punish);

            if (playerLv >= config.nLowLv && playerLv <= config.nHighLv)
            {
                SideButtonListAddData msg = new SideButtonListAddData();
                msg.nItemID          = (int)ESideButtonItemType.ESBT_Punish;
                msg.bAllowRepeatItem = false;
                msg.nButtonIconID    = config.nIconID;
                msg.strButtonText    = config.strName;
                msg.strTooltip       = config.strHint;
                msg.callBack         = (customData) =>
                {
                    // 显示界面
                    UIMsgCmdData UIData = new UIMsgCmdData(0, 0, "", IntPtr.Zero, 0);
                    UIData.msgID = (int)WndMsgID.WND_MSG_SIDEBTN_PUNISH_SHOW;
                    UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_SIDEBTN_PUNISH_SHOW, UIData);
                };

                LogicDataCenter.sideButtonDataManager.AddItem(msg);
            }
        }
示例#12
0
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_HEROPREVIEWFRAME_GETHEROINFO:
            {
                if (m_wndView != null)
                {
                    OnRecvHeroInfo();
                }
            }
            break;

            case WndMsgID.WND_MSG_HERODETAIL_UPDATEGOLD:
            {
                if (m_wndView != null)
                {
                    UIMsgCmdData uiData = (UIMsgCmdData)msgData;
                    OnRecvHeroInfo(uiData.nParam);
                }
            }
            break;

            default:
                break;
            }
        }
示例#13
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_CHICKUPGRADEBUTTON_RETURN:
            {
                SetVisible(true);
                if (m_wndView == null)
                {
                    return;
                }

                UIMsgCmdData uiHeroInfo             = (UIMsgCmdData)msgData;
                cmd_entity_hero_diff_expend cmdData = IntPtrHelper.toData <cmd_entity_hero_diff_expend>(uiHeroInfo.ptrParam);
                m_wndView.setHeroUpStarInfo(cmdData);
            }
            break;

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

                UIMsgCmdData uiHeroInfo = (UIMsgCmdData)msgData;
                cmd_Return_HeroDetail_Upgrade_Success cmdData = IntPtrHelper.toData <cmd_Return_HeroDetail_Upgrade_Success>(uiHeroInfo.ptrParam);
                m_wndView.showUpStarSucess(cmdData);
            }
            break;

            default:
                break;
            }
        }
示例#14
0
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_WAR_XPSKILL_SET_XP_SKILL_SELF:
            {
                SetVisible(true);

                UIMsgCmdData uData = msgData as UIMsgCmdData;

                cmd_creature_ShowPromptUI cmdData = IntPtrHelper.toData <cmd_creature_ShowPromptUI>(uData.ptrParam);

                m_wndView.setXpSkill(cmdData);
                m_wndView.SetXPSkillInfo(m_nSkillID);
            }
            break;

            case WndMsgID.WND_MSG_WAR_XPSKILL_XP_RANDOM_SELF_BEGINCOOL:
            {
                SetVisible(true);
                m_wndView.SetXPSkillInfo(m_nSkillID);
                m_wndView.IncreaseProgressPart();
            }
            break;

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

                UnloadView();
                m_wndView = null;
            }
            break;

            case WndMsgID.WND_MSG_WARBUTTOMCENTER_SKILLSETSLOT:
            {
                UIMsgCmdData          uiSkillSlot = (UIMsgCmdData)msgData;
                cmd_creature_set_slot data        = IntPtrHelper.toData <cmd_creature_set_slot>(uiSkillSlot.ptrParam);
                if (data.nSlotIndex != 5)
                {
                    return;
                }

                // SSchemeHeroXPskillConfig config = HeroXPskillConfig.Instance.GetHeroXPskillConfig(EntityFactory.MainHeroID, data.slotview.nId);
                // if (config == null)
                //     return;

                m_nSkillID = data.slotview.nId;
            }
            break;

            default:
                break;
            }
        }
示例#15
0
        public void OnClickStartBtn()
        {
            UIMsgCmdData cmdData = new UIMsgCmdData((int)WndMsgID.WND_MSG_RANK_INVITE_SHOW, (int)EMMatchType.MatchType_Rank, "", IntPtr.Zero, 0);

            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_RANK_INVITE_SHOW, cmdData);

            m_wndView.SetVisible(false);
        }
示例#16
0
        /// <summary>
        /// 延迟释放资源,因为是在 UBrowser::OnJsQueryEvent 回调里创建资源的避免冲突
        /// </summary>
        protected void DelayRelease(float _fDelayTime)
        {
            UIMsgCmdData msg = new UIMsgCmdData((int)WndMsgID.WND_MSG_CREATEHERO_WEBBROWSER_STATE, 0, "", IntPtr.Zero, 0);

            UISystem.Instance.SendTargetWndMessage(WndID.WND_ID_LOGIN, WndMsgID.WND_MSG_CREATEHERO_WEBBROWSER_STATE, msg);

            TimerManager.SetTimer(this, 0, _fDelayTime, 1);
        }
示例#17
0
 public void OnClickCupTipRT(string eventName)
 {
     if (eventName == "CupTip")
     {
         // 杯赛列表界面不区分线上线下说明,取线上即可
         UIMsgCmdData uiCupTipData = new UIMsgCmdData((int)WndMsgID.WND_MSG_LEGENDCUP_MSGBOXTIP_SHOW, (int)LegendCupTipType.LCTT_OnLine_CupList, "", IntPtr.Zero, 0);
         UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_LEGENDCUP_MSGBOXTIP_SHOW, uiCupTipData);
     }
 }
示例#18
0
文件: MailWnd.cs 项目: zwong91/Titan
        public void onRecvMailFastRecvPlus(WndMsgID msgID, UIMsgData msgData)
        {
            UIMsgCmdData           cmdData = (UIMsgCmdData)msgData;
            IntPtrVaArgParseHelper helper  = new IntPtrVaArgParseHelper(cmdData.ptrParam, cmdData.nPtrLen);

            GameLogic.gameview_mail_req_fastrecvplus fastRecvData = helper.get <GameLogic.gameview_mail_req_fastrecvplus>();

            StopFastRecvPlus(false);
        }
示例#19
0
        public void SetCurrentPlayerSlotSpellCD(UIMsgCmdData uiSpellEffect)
        {
            if (CurrentPlayer == null || CurrentPlayer.nEntityID != LogicDataCenter.warOBUIDataManager.CurrentUID)
            {
                return;
            }

            SetSpellCD(IntPtrHelper.toData <cmd_creature_set_slot>(uiSpellEffect.ptrParam));
        }
示例#20
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMON_LOGINSTATE_LEAVE:
            case WndMsgID.WND_MSG_COMMON_CHOOSESTATE_LEAVE:
            case WndMsgID.WND_MSG_COMMON_BATTLESTATE_LEAVE:
            {
                //if (WndMsgID.WND_MSG_COMMON_CHOOSESTATE_LEAVE != msgID)
                //{
                //    UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_LOGIN_SERVER_MESSAGE,
                //    ULocalizationService.Instance.Get("UIView", "LoadingBar", "GameStateChange"));
                //}

                LoadingValue = 0f;
                m_bIsEnterStaticGameState = false;
                m_nSceneLoadingValue      = 0f;

                SetVisible(true);
            }
            break;

            case WndMsgID.WND_MSG_COMMON_CHOOSESTATE_ENTER:
            case WndMsgID.WND_MSG_COMMON_LOGINSTATE_ENTER:
            {
                SetVisible(false);
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_STATICGAMESTATE_ENTER:
            {
                if (m_LoadingTweener != null)
                {
                    m_bIsEnterStaticGameState = true;
                }
                else
                {
                    UnloadView();
                }
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_LOADING_VALUE:
            {
                if (m_wndView != null)
                {
                    UIMsgCmdData ViewData = data as UIMsgCmdData;
                    SceneLoadingValue = (float)ViewData.nParam / 100f;
                }
            }
            break;

            default:
                break;
            }
        }
示例#21
0
        public override void OnMessage(WndMsgID msgID, UIMsgData data)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMON_LOGINSTATE_ENTER:
            {
                LoadView();
            }
            break;

            case WndMsgID.WND_MSG_CREATEHERO_OPEN:
            {
                SceneManager.Instance.LoadSelectHeroScene(SceneLoadFinish);
            }
            break;

            case WndMsgID.WND_MSG_COMMON_CHOOSESTATE_LEAVE:
            {
                UnloadView();
                SceneManager.Instance.UnLoadSelectHeroScene();
            }
            break;

            case WndMsgID.WND_MSG_CREATEHERO_RANDOMNAMERESULT:
            {
                UIMsgCmdData uiData = (UIMsgCmdData)data;
                game_player_request_name_result cmdData = IntPtrHelper.toData <game_player_request_name_result>(uiData.ptrParam);
                if (m_wndView != null)
                {
                    DataCenter.CreateHeroDataManager.Instance.PlayerName = cmdData.szName;
                    DataCenter.CreateHeroDataManager.Instance.PlayerSex  = (PERSON_SEX)cmdData.nSex;
                    m_wndView.SetRandomName();
                }
            }
            break;

            case WndMsgID.WND_MSG_CREATEHERO_CREATE_PLAYER_RESULT:
            {
                if (m_wndView != null)
                {
                    UIMsgCmdData uiData = (UIMsgCmdData)data;

                    gamelogic_create_player_result cmdData = IntPtrHelper.toData <gamelogic_create_player_result>(uiData.ptrParam);
                    if (cmdData.nResult == 1)
                    {
                        m_wndView.SwitchState(ECreateHero.ECH_Hero);
                    }
                }
            }
            break;


            default:
                break;
            }
        }
示例#22
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            UIMsgCmdData data = msgData as UIMsgCmdData;

            switch (msgID)
            {
            default:
                break;
            }
        }
示例#23
0
        public override void OnPointerClick(PointerEventData eventData)
        {
            // 关闭模态窗口
            m_publishFrame.Hide();

            // 显示发布界面
            UIMsgCmdData cmdData = UIMsgCmdDataHelper.Instance.create(WndMsgID.WND_MSG_TASK_PUBLISH_SHOW, m_nSubTypeID, null);

            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_TASK_PUBLISH_SHOW, cmdData);
        }
示例#24
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            UIMsgCmdData data = msgData as UIMsgCmdData;

            switch (msgID)
            {
            case WndMsgID.WND_MSG_RANK_DETIAL_SHOW:
            {
                if (m_wndView != null && m_wndView.IsVisible())
                {
                    return;
                }

                SetVisible(true);

                OnRankDetialWndShow();
            }
            break;

            case WndMsgID.WND_MSG_RANK_DETAIL_RECEIVE:
            {
                if (m_wndView != null)
                {
                    UIMsgCmdData cmdData = (UIMsgCmdData)msgData;
                    m_wndView.OnReceiveRankDetail(cmdData.ptrParam, cmdData.nPtrLen);
                }
            }
            break;

            case WndMsgID.WND_MSG_TASK_MAIN_UPDATE_HOLD:
            {
                if (m_wndView != null)
                {
                    UIMsgCmdData cmdData = (UIMsgCmdData)msgData;
                    m_wndView.OnTaskUpdate();
                }
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_STATICGAMESTATE_ENTER:
            {
                LoadView();
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_MATCHROOMSTATE_ENTER:
            {
                UnloadView();
            }
            break;

            default:
                break;
            }
        }
示例#25
0
        // 接受消息
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_COMMOM_STATICGAMESTATE_ENTER:
            {
                if (m_wndView == null)
                {
                    LoadView();
                }
            }
            break;

            case WndMsgID.WND_MSG_COMMOM_STATICGAMESTATE_LEAVE:
            {
                if (m_wndView == null)
                {
                    return;
                }
                m_wndView.SetVisible(false);
                m_wndView.KillTimer((int)EN_Punish_Timer.ENMT_CountDownTimer);
            }
            break;

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

                UIMsgCmdData uiData = (UIMsgCmdData)msgData;

                m_wndView.SetVisible(true);
                m_wndView.KillTimer((int)EN_Punish_Timer.ENMT_CountDownTimer);
                m_wndView.StartTimer((int)EN_Punish_Timer.ENMT_CountDownTimer, uiData.ptrParam, uiData.nPtrLen);
            }
            break;

            case WndMsgID.WND_MSG_PUNISH_TIMEINFO_HIDE:
            {
                LogicDataCenter.viewPersonStateDataManager.bIsMatching = false;
                if (m_wndView == null)
                {
                    return;
                }
                m_wndView.SetVisible(false);
                m_wndView.KillTimer((int)EN_Punish_Timer.ENMT_CountDownTimer);
            }
            break;

            default:
                break;
            }
        }
示例#26
0
文件: NPCWnd.cs 项目: zwong91/Titan
        public void OnBuyGoodsSuccess(UIMsgCmdData msg)
        {
            if (msg == null)
            {
                return;
            }

            SNPCGoodsBuySuccess data = IntPtrHelper.toData <SNPCGoodsBuySuccess>(msg.ptrParam);

            goodsTile.UpdateGoodsMask(data);
        }
示例#27
0
        public override void OnMessage(WndMsgID msgID, UIMsgData msgData)
        {
            switch (msgID)
            {
            case WndMsgID.WND_MSG_RECVREQUEST_KING_OF_HERO_CHARTDATA:
            {
                UIMsgCmdData cmdData = (UIMsgCmdData)msgData;
                if (m_wndView != null)
                {
                    m_wndView.onRecvHeroKingRankData(cmdData.nParam);
                }
            }
            break;

            case WndMsgID.WND_MSG_RECVREQUESTHERORANKDATA:
            {
                if (m_wndView != null)
                {
                    m_wndView.FillData(EMHeroChartPageType.EMHEROCHART_DEVELOP);
                }
            }
            break;

            case WndMsgID.WND_MSG_RECVREQUESTHEROTYPECHARTDATA:
            {
                if (m_wndView != null)
                {
                    m_wndView.FillData(EMHeroChartPageType.EMHEROCHART_TYPE);
                }
            }
            break;

            case WndMsgID.WND_MSG_RECVREQUSETSEARCHDATA:
            {
                if (m_wndView != null)
                {
                    m_wndView.FillData(EMHeroChartPageType.EMHEROCHART_DEVELOP);
                }
            }
            break;

            case WndMsgID.WND_MSG_JUMPTOMYRANKING:
            {
                if (m_wndView != null)
                {
                    m_wndView.OnJumpToMyRanking();
                }
            }
            break;

            default:
                break;
            }
        }
示例#28
0
        public void SetSKillOverEffect(UIMsgCmdData uiSpellOverEffect)
        {
            Trace.Log("SetSKillOverEffect WND_MSG_WARBUTTOMCENTER_SKILLOVEREFFECT");
            if (CurrentPlayer == null || CurrentPlayer.nEntityID != LogicDataCenter.warOBUIDataManager.CurrentUID)
            {
                return;
            }

            cmd_set_spell_overlay data = IntPtrHelper.toData <cmd_set_spell_overlay>(uiSpellOverEffect.ptrParam);

            SetSpellSlotFlagEffect(data);
        }
示例#29
0
        public void GainPrizeSuccess(UIMsgCmdData msg)
        {
            if (msg == null)
            {
                return;
            }
            int targetID = IntPtrHelper.toData <int>(msg.ptrParam);

            (m_subFrameViewList[(int)GamePromotionButtonType.BTN_TAITANSAYSAY] as TaiTanSaySayFrame).GainPrizeSuccess(targetID);

            UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_GAMEPROMOTION_OBTAIN_SUCCESS);
        }
示例#30
0
文件: NPCWnd.cs 项目: zwong91/Titan
        public void OnBuyGoodsSuccess(UIMsgCmdData msg)
        {
            if (msg == null)
            {
                return;
            }

            if (arraySubViewFrame[(int)ESubViewFrame.GOOODS_SHOP_FRAME].gameObject.activeSelf)
            {
                (arraySubViewFrame[(int)ESubViewFrame.GOOODS_SHOP_FRAME] as NPCGoodsShopFrame).OnBuyGoodsSuccess(msg);
            }
        }