void getSelfHp(List <int> ids)
    {
        idds = ids;
        FuBenGetSelfHpFPort fport = FPortManager.Instance.getFPort <FuBenGetSelfHpFPort>();

        fport.getInfo(updateUI);
    }
示例#2
0
    public override void buttonEventBase(GameObject gameObj)
    {
        if (guideGuaji.activeInHierarchy)
        {
            guideGuaji.SetActive(false);
        }
        base.buttonEventBase(gameObj);
        if (gameObj.name == "stop")
        {
            MissionInfoManager.Instance.autoGuaji = false;
            stopButton.gameObject.SetActive(false);
            return;
        }
        if (BattleManager.isWaitForBattleData)
        {
            MaskWindow.UnlockUI();
            return;
        }
        if (gameObj.name == "move")
        {
            if (!MissionManager.instance.isLoadFinish)
            {
                MaskWindow.UnlockUI();
                return;
            }
            if (MissionInfoManager.Instance.mission != null && MissionInfoManager.Instance.mission.sid == 41005 && FuBenManagerment.Instance.isNewMission(ChapterType.STORY, 41005) && GuideManager.Instance.loadTimes(51007985) < 1)
            {
                GuideManager.Instance.saveTimes(51007985);
            }
            if (MissionManager.instance.AutoRunIndex != -1)
            {
                MissionManager.instance.AutoRunStart();
                return;
            }
            nvshen();
            HeroGuideManager.Instance.doBegin = true;
            MissionManager.instance.moveForward();
        }
        // 放弃副本
        else if (gameObj.name == "ouit")
        {
            UiManager.Instance.openDialogWindow <MessageWindow> (
                (win) => {
                win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("s0093"), LanguageConfigManager.Instance.getLanguage("s0270"), outFuBen);
            }
                );
        }

        //离开副本(save)
        else if (gameObj.name == "close")
        {
            //主窗口有引导,不给直接返回,最好从退出副本返回
            //			if(!GuideManager.Instance.isGuideComplete()) {
            //				UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("missionMain03"));
            //				MaskWindow.UnlockUI();
            //				return;
            //			}
            //提前预判是否完成了一次性指引,没有就不给返回,先引导了再说
            if (!GuideManager.Instance.isOnceGuideComplete(GuideGlobal.ONCEGUIDE_BACK))
            {
                GuideManager.Instance.onceGuideEvent(GuideGlobal.ONCEGUIDE_BACK);
                MaskWindow.UnlockUI();
                return;
            }
            LoadingWindow.isShowProgress = false;
            ClmbTowerManagerment.Instance.turnSpriteData = null;
            UiManager.Instance.switchWindow <EmptyWindow> (
                (win) => {
                MissionManager.instance.cleanCache();
                ScreenManager.Instance.loadScreen(1, MissionManager.instance.missionClean, GameManager.Instance.saveMission);
            }
                );
        }
        else if (gameObj.name == "team")
        {
            FuBenGetSelfHpFPort port = FPortManager.Instance.getFPort("FuBenGetSelfHpFPort") as FuBenGetSelfHpFPort;
            port.getInfo(showTeamViewInMissionWindow);
        }
        else if (gameObj.name == "PK")
        {
            PvpRankInfoFPort fport = FPortManager.Instance.getFPort("PvpRankInfoFPort") as PvpRankInfoFPort;
            fport.access(getRankInfo);
        }
        else if (gameObj.name == "luckyButton")
        {
            UiManager.Instance.openWindow <BattleDrawWindow> ();
            //hideWindow ();
        }
        else if (gameObj.name == "levelupAwardButton")
        {
            UiManager.Instance.openDialogWindow <LevelupRewardWindow> ((win) => {
                win.init(updateLevelupRewardButton);
            });
        }
        else if (gameObj.name == UI_ChatBtn.name)
        {
            UiManager.Instance.openWindow <ChatWindow> ((win) => {
                win.initChatWindow(ChatManagerment.Instance.sendType - 1);
            });
        }
        else if (gameObj.name == "party")
        {
            UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0040"), null, LanguageConfigManager.Instance.getLanguage("total_actionisnotopen"), null);
            });
        }
        else if (gameObj.name == "guaji")
        {
            if (!MissionManager.instance.isLoadFinish)
            {
                MaskWindow.UnlockUI();
                return;
            }
            UiManager.Instance.openDialogWindow <AutoMoveSetWindow>((win) => {
                win.dialogCloseUnlockUI = false;
            });
        }
        else if (gameObj.name == "heroShowPoint")
        {
            HeroGuideSample heroGuidee = null;
            if (HeroGuideManager.Instance.checkHaveGuid())
            {
                heroGuidee = HeroGuideManager.Instance.getCurrectSample(MissionInfoManager.Instance.mission.getPlayerPointIndex());
            }
            else if (HeroGuideManager.Instance.checkHaveExistGuid())
            {
                heroGuidee = HeroGuideManager.Instance.getOldSample();
            }
            if (heroGuidee != null)
            {
                if (heroGuidee.prizeSample[0].type == 5)
                {
                    CardBookWindow.Show(CardManagerment.Instance.createCard(heroGuidee.prizeSample[0].pSid), CardBookWindow.SHOW, null);
                }
                else if (heroGuidee.prizeSample[0].type == 6)
                {
                    UiManager.Instance.openWindow <BeastAttrWindow>((win) => {
                        win.Initialize(getFistGoddess(heroGuidee.prizeSample[0].pSid), 4);
                    });
                }
                else if (heroGuidee.prizeSample[0].type == 7)
                {
                    UiManager.Instance.openDialogWindow <MainCardSurmountShowWindow>((win) => {
                        win.init(StringKit.toInt(heroGuidee.prizeSample[0].num) + 3);
                    });
                }
            }
            else
            {
                MaskWindow.UnlockUI();
            }
        }
        else if (gameObj.name == "addPvePoint")
        {
            UiManager.Instance.openDialogWindow <PveUseWindow>();
        }
        else
        {
            MaskWindow.UnlockUI();
        }
    }