示例#1
0
        public void OnGuideMachineBtnClick()
        {
            if (LogicDataCenter.pkDataManager.BIsPK)
            {
                TooltipAndDialog.UIDialogData data = new TooltipAndDialog.UIDialogData(
                    title: ULocalizationService.Instance.Get("UIView", "PK", "StopMessage"),
                    message: ULocalizationService.Instance.Get("UIView", "PK", "SurrenderMessage"),
                    buttons: new DialogActions()
                {
                    { ULocalizationService.Instance.Get("UIView", "Common", "ConfirmBtn"), CancelPK },
                    { ULocalizationService.Instance.Get("UIView", "Common", "CancelBtn"), null }
                }
                    );

                UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_DIALOG, data);
                return;
            }

            if (LogicDataCenter.viewPersonStateDataManager.bDelayJoinMatchRoom)
            {
                UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_PLAYER_CANT_DO_THIS_OPRATION);
                return;
            }

            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_WAR_MAIN_OPEN, null);

            // 发送到逻辑层 引导相关记录
            cmd_guide_info dataInfo = new cmd_guide_info();

            dataInfo.nGuideID = (int)EMMatchGuideStep.GuideStep_RadomMachine_StartWar;

            ViewEventHelper.Instance.SendCommand <cmd_guide_info>(GameLogicDef.GVIEWCMD_MATCH_GUIDE_INFO, ref dataInfo);
        }
示例#2
0
        public void OnGuideStepFirstEnterClick()
        {
            if (LogicDataCenter.viewPersonStateDataManager.bIsMatching == true)
            {
                UIUtil.ShowSystemMessage(EMChatTipID.CHAT_TIP_MATCH_PLEASE_QUIT_MATCH);
                return;
            }

            //GuideStep_StartWar_FirstEnter// 点新手引导UI进新手一号战场

            // 隐藏其他同级窗体
            UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_PLAYERFRAME_CLOSE, null);
            UISystem.Instance.ShowWnd(WndID.WND_ID_SOCIALCONTACT, false);

            // 引导相关
            cmd_match_create_guide_room data = new cmd_match_create_guide_room();

            data.nMatchType  = (int)EMMatchType.MatchType_NewPlayerGuide1;
            data.nGuidHeroID = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_VOCATION);


            ViewEventHelper.Instance.SendCommand <cmd_match_create_guide_room>(GameLogicDef.GVIEWCMD_CREATE_GUIDE_ROOM, ref data);

            // 发送到逻辑层 引导相关记录
            cmd_guide_info guideInfo = new cmd_guide_info();

            guideInfo.nGuideID = (int)EMMatchGuideStep.GuideStep_StartWar_FirstEnter;

            ViewEventHelper.Instance.SendCommand <cmd_guide_info>(GameLogicDef.GVIEWCMD_MATCH_GUIDE_INFO, ref guideInfo);
        }
示例#3
0
        protected override void onEnter(TBTWorkingData wData)
        {
            // 发送到逻辑层 引导相关记录
            cmd_guide_info guideInfo = new cmd_guide_info();

            guideInfo.nGuideID = nStepID;

            ViewEventHelper.Instance.SendCommand <cmd_guide_info>(GameLogicDef.GVIEWCMD_MATCH_GUIDE_INFO, ref guideInfo);
        }
示例#4
0
        public void OnSurviveVSModeBtnClick()
        {
            if (GameLogicAPI.getPlayerNoviceGuideTypeData() < (int)ENNOVICEGUIDE_TYPE.ENNOVICEGUIDE_TYPE_GUIDE_TWOSTEP)
            {
                // 发送到逻辑层 引导相关记录
                cmd_guide_info guideInfo = new cmd_guide_info();
                guideInfo.nGuideID = (int)EMMatchGuideStep.GuideStep_MachineGameModel_Select;

                ViewEventHelper.Instance.SendCommand <cmd_guide_info>(GameLogicDef.GVIEWCMD_MATCH_GUIDE_INFO, ref guideInfo);

                ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_MATCH_BEGIN_MATCH, (int)EMMatchType.MatchType_NewPlayerGuide2);
            }
            else
            {
                ViewEventHelper.Instance.SendCommand(GameLogicDef.GVIEWCMD_MATCH_BEGIN_MATCH, (int)EMMatchType.MatchType_MultiCampMatch);
            }
        }