//是否在副本中 void getFuBenGetCurrent() { SetLoginProgress(1, false); FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo(getGuideInfo, false); }
private void intoFuben() { FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo((bool b) => { if (b) { UiManager.Instance.openDialogWindow <MessageWindow> ((win) => { win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("teamEdit_err03"), LanguageConfigManager.Instance.getLanguage("winLinkErr01"), (msgHandle) => { if (msgHandle.buttonID == MessageHandle.BUTTON_RIGHT) { UiManager.Instance.clearWindows(UiManager.Instance.getWindow <MainWindow> ()); FuBenManagerment.Instance.inToFuben(); } }); }); } else { if (curruntSid == TOWER_SID) { FuBenInfoFPort _port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; _port.info(intoTowerFuben, ChapterType.TOWER_FUBEN); } else if (curruntSid == WARCHOOSE_SID) { FuBenInfoFPort _port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; _port.info(() => { if (FuBenManagerment.Instance.getWarChapter() == null) { return; } //添加过程记录 FuBenManagerment.Instance.selectedChapterSid = FuBenManagerment.Instance.getWarChapter().sid; FuBenManagerment.Instance.selectedMapSid = 1; UiManager.Instance.openWindow <WarChooseWindow> (); }, ChapterType.WAR); } else if (curruntSid == TEAMPREPARE_SID) { FuBenInfoFPort _port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; _port.info(() => { FuBenManagerment.Instance.selectedChapterSid = FuBenManagerment.Instance.getPracticeChapter().sid; FuBenManagerment.Instance.selectedMapSid = 1; UiManager.Instance.openWindow <TeamPrepareWindow> ((win) => { win.Initialize(FuBenManagerment.Instance.selectedChapterSid, TeamPrepareWindow.WIN_PRACTICE_ITEM_TYPE); }); }, ChapterType.PRACTICE); } else { initFuBenInfo(); } } }); }
//获得保存的关卡信息 private void getFubenCurrentInfo() { //非必要条件 initUserStar(); FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo(getContinueMission); }
public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); switch (gameObj.name) { case "button_close": finishWindow(); GuideManager.Instance.doGuide(); GuideManager.Instance.guideEvent(); break; case TYPE_BEAST_SUMMON: // BeastEvolve summonBeast = IncreaseManagerment.Instance.getBeastSummon (); // if (summonBeast == null) { // MaskWindow.UnlockUI (); // return; // } closeWin(() => { UiManager.Instance.openWindow <GoddessWindow> (); // UiManager.Instance.openWindow<BeastSummonWindow> ((win) => { // win.Initialize (summonBeast); // }); }); break; case TYPE_BEAST_EVOLUTION: List <BeastEvolve> beastEvoList = IncreaseManagerment.Instance.getBeastEvolutionList(); closeWin(() => { UiManager.Instance.openWindow <BeastAttrWindow> ((win) => { win.Initialize(beastEvoList, 6, beastEvoList[0].getBeast()); }); }); break; case TYPE_MAINCARD_EVOLUTION: closeWin(() => { UiManager.Instance.openWindow <MainCardEvolutionWindow> (); }); break; case TYPE_MAINCARD_SURMOUNT: closeWin(() => { UiManager.Instance.openWindow <MainCardSurmountWindow> (); }); break; case TYPE_CARD_EVOLUTION: List <Card> cardList = IncreaseManagerment.Instance.getCardEvolutionList(); if (cardList.Count == 0) { return; } Card mainCard = cardList [0]; IntensifyCardManager.Instance.isFromIncrease = true; Card foodCard = EvolutionManagerment.Instance.getFoodCardForEvo(mainCard); Prop foodProp = EvolutionManagerment.Instance.getCardByQuilty(mainCard); if ((foodCard != null && foodProp != null) || (foodCard != null && foodProp == null)) { IntensifyCardManager.Instance.setFoodCard(foodCard); } else if (foodCard == null && foodProp != null) { IntensifyCardManager.Instance.setFoodProp(foodProp); } closeWin(() => { IntensifyCardManager.Instance.intoIntensify(IntensifyCardManager.INTENSIFY_CARD_EVOLUTION, mainCard, null); }); break; case TYPE_KNIGHTHOOD: closeWin(() => { UiManager.Instance.openWindow <HonorWindow> ((win) => { win.updateInfo(); }); }); break; case TYPE_HEROROAD: FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo(OnHeroRoadGetCurrentFubenBack); break; case TYPE_TEAMEQUIP: closeWin(() => { CardBookWindow.Show(IncreaseManagerment.Instance.getAllArmyCards(), IncreaseManagerment.Instance.getTeamCardCanPutOnEquip(), CardBookWindow.VIEW, null); }); break; case TYPE_HALLOWS: closeWin(() => { UiManager.Instance.openWindow <IntensifyHallowsWindow> ((win) => { win.inSideType = IntensifyHallowsWindow.TYPE_NEED; }); }); break; case TYPE_STAR: closeWin(() => { UiManager.Instance.openWindow <GoddessAstrolabeMainWindow> (); }); break; case TYPE_NEWGOODS: closeWin(() => { UiManager.Instance.openWindow <StoreWindow> (); }); break; case TYPE_CARDTRAINING: closeWin(() => { UiManager.Instance.openWindow <CardTrainingWindow>(); }); break; // case TYPE_CARDEXCHAGE: // closeWin(() => { // UiManager.Instance.openWindow<CardStoreWindow>(); // }); // break; case TYPE_MOUNTS_PRACTICE: closeWin(() => { UiManager.Instance.openWindow <MountsPracticeWindow>(); }); break; case TYPE_ANGEL: closeWin(() => { UiManager.Instance.openWindow <VipWindow>(); }); break; case TYPE_SHARE: closeWin(() => { UiManager.Instance.openWindow <FriendsShareWindow> ((win) => { if (FriendsShareManagerment.Instance.getPraiseInfo() != null && !FriendsShareManagerment.Instance.getPraiseNumIsFull()) { win.initWin(true, 1); } else { win.initWin(true, 0); } }); }); break; case TYPE_GODSWAR: closeWin(() => { string currentState = GodsWarManagerment.Instance.getGodsWarStateInfo(); if (currentState != GodsWarManagerment.STATE_NOTOPEN && currentState != GodsWarManagerment.STATE_SERVER_BUSY) //开启 //没有资格且处于小组赛 { if (currentState == GodsWarManagerment.STATE_NOT_ZIGE_GROUP) { UiManager.Instance.openWindow <GodsWarPreparWindow>(); } //有资格且处于小组赛 if (currentState == GodsWarManagerment.STATE_HAVE_ZIGE_GROUP) { UiManager.Instance.openWindow <GodsWarGroupStageWindow>(); } //处于淘汰赛(不管有没有资格) if (currentState == GodsWarManagerment.STATE_HAVE_ZIGE_TAOTAI || currentState == GodsWarManagerment.STATE_NOT_ZIGE_TAOTAI) { UiManager.Instance.openWindow <GodsWarFinalWindow>((win) => { if (GodsWarManagerment.Instance.taoTaiZige) { win.setBigidAndYuming(); } else { GodsWarManagerment.Instance.type = GodsWarManagerment.Instance.big_id; } }); } //有资格且处于决赛 if (currentState == GodsWarManagerment.STATE_HAVE_ZIGE_FINAL) { UiManager.Instance.openWindow <GodsWarFinalWindow>((win) => { //有资格且处于决赛,则默认进入所在组决赛界面 GodsWarManagerment.Instance.type = GodsWarManagerment.Instance.big_id; GodsWarManagerment.Instance.tapIndex = 0; }); } //没有资格且处于决赛 if (currentState == GodsWarManagerment.STATE_NOT_ZIGE_FINAL) { UiManager.Instance.openWindow <GodsWarFinalWindow>((win) => { //默认进入黄金-神魔大战组 GodsWarManagerment.Instance.type = 2; GodsWarManagerment.Instance.tapIndex = 0; }); } //处于清理分组界面直接进入准备界面 if (currentState == GodsWarManagerment.STATE_PREPARE) { UiManager.Instance.openWindow <GodsWarPreparWindow>(); } } else //没有开启 { UiManager.Instance.openWindow <GodsWarPreparWindow>(); } }); break; } }
private void onClickGo(GameObject obj) { switch (mSample.windowLinkSid) { case 90090: //炼金术界面 { if (UserManager.Instance.self.getUserLevel() >= mSample.showLv) { if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } win.entranceId = NoticeSampleManager.Instance.getNoticeSampleBySid(NoticeType.ALCHEMY_SID).entranceId; win.updateSelectButton(NoticeType.ALCHEMY_SID); win.initTopButton(); MaskWindow.UnlockUI(); } else { showTip(mSample.showLv); } break; } case 90091: //钻石召唤界面 { if (UserManager.Instance.self.getUserLevel() >= mSample.showLv) { if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } UiManager.Instance.openWindow <LuckyDrawDetailWindow> ((win) => { win.setLuckyDraw(LuckyDrawManagerment.Instance.getLuckyDrawBySid(81001)); }); } else { showTip(mSample.showLv); } break; } case 90092: //女神摇一摇界面 { if (UserManager.Instance.self.getUserLevel() >= mSample.showLv) { if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } win.entranceId = NoticeSampleManager.Instance.getNoticeSampleBySid(NoticeType.GODDNESS_SHAKE_SID).entranceId; win.updateSelectButton(NoticeType.GODDNESS_SHAKE_SID); win.initTopButton(); MaskWindow.UnlockUI(); } else { showTip(mSample.showLv); } break; } case 90093: //讨伐界面 { if (UserManager.Instance.self.getUserLevel() >= mSample.showLv && UserManager.Instance.self.getVipLevel() >= 3) { //Mathf.Min((task.index-1)*2+1,mSample.condition.conditions.Length -1) if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo((bool b) => { if (b) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_03")); return; } else { UiManager.Instance.openWindow <WarChooseWindow> (); return; } }); } else { showTip(mSample.showLv, 3); } break; } case 90094: //高级裂魂界面 { if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } if (UserManager.Instance.self.getUserLevel() >= mSample.showLv && UserManager.Instance.self.getVipLevel() >= CommonConfigSampleManager.Instance.getSampleBySid <DailyRebateSample>(6).getTimesInt(1)) { UiManager.Instance.openWindow <StarSoulWindow> ((win) => { win.init(1); }); } else { showTip(mSample.showLv, 4); } break; } case 90095: //神秘商店 { if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } if (UserManager.Instance.self.getUserLevel() >= mSample.showLv) { UiManager.Instance.openWindow <ShopWindow> ((win) => { win.setTitle(LanguageConfigManager.Instance.getLanguage("shop_mystical")); win.init(ShopWindow.TAP_MYSTICAL_CONTENT); }); } else { showTip(mSample.showLv); } break; } case 90096: //神魔宝库 { if (UserManager.Instance.self.getVipLevel() < mSample.condition.conditions[Mathf.Min((task.index - 1) * 2 + 1, mSample.condition.conditions.Length - 1)]) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_07", mSample.condition.conditions[(task.index - 1) * 2 + 1].ToString())); return; } if (TaskManagerment.Instance.isComplete(task) || (task.condition >= mSample.condition.conditions[mSample.condition.conditions.Length - 2])) { UiManager.Instance.createMessageLintWindow(LanguageConfigManager.Instance.getLanguage("notice_dailyRebate_05")); return; } FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo((bool b) => { if (b) { UiManager.Instance.openDialogWindow <MessageWindow> ((win) => { win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("teamEdit_err03"), LanguageConfigManager.Instance.getLanguage("winLinkErr01"), (msgHandle) => { if (msgHandle.buttonID == MessageHandle.BUTTON_RIGHT) { UiManager.Instance.clearWindows(UiManager.Instance.getWindow <MainWindow> ()); FuBenManagerment.Instance.inToFuben(); } }); }); } else { if (UserManager.Instance.self.getUserLevel() >= mSample.showLv) { FuBenInfoFPort _port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; _port.info(intoTowerFuben, ChapterType.TOWER_FUBEN); } else { showTip(mSample.showLv); } return; } }); break; } } }
/// <summary> /// 经验条飞 /// </summary> /// <summary> /// 更新星魂形象 /// </summary> /** 点击事件 */ public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { finishWindow(); } else if (gameObj.name == "StrengButton") { //if (magicWeapon.getPhaseLv() >= magicWeapon.getMaxPhaseLv()) { // UiManager.Instance.openDialogWindow<MessageLineWindow>((win) => { // win.Initialize(LanguageConfigManager.Instance.getLanguage("magicweapLiii08")); // }); // MaskWindow.UnlockUI(); // return; //} UiManager.Instance.openWindow <MagicWeaponReStrengWindow>((win) => { win.init(magicWeapon, MagicWeaponType.STRENGG); }); } else if (gameObj.name == "phaseButton") { //if(magicWeapon.getPhaseLv()>=magicWeapon.getMaxPhaseLv()){ // UiManager.Instance.openDialogWindow<MessageLineWindow>((win) => { // win.Initialize(LanguageConfigManager.Instance.getLanguage("magicweapLiii09")); // }); // MaskWindow.UnlockUI(); // return; //} UiManager.Instance.openWindow <MagicWeaponPhaseWindow>((win) => { win.init(magicWeapon, MagicWeaponType.PHASE); }); } else if (gameObj.name == "ReplaseButton") //没有合适的就不能替换了 { Card tempCard = MagicWeaponManagerment.Instance.selectCard; if (StorageManagerment.Instance.getAllMagicWeaponByType(tempCard.getJob(), tempCard.magicWeaponUID) == null) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("not_have_suit_put_on")); }); MaskWindow.UnlockUI(); return; } UiManager.Instance.openWindow <MagicWeapStoreWindow>((win) => { win.init(tempCard, MagicWeaponType.FROM_CARD_BOOK_HAVE_M);//装备秘宝模式(需要打开独立的秘宝仓库界面) }); } else if (gameObj.name == "PutDownButton") { Card tempCard = MagicWeaponManagerment.Instance.selectCard; MagicWeaponPutOnFPort exf = FPortManager.Instance.getFPort("MagicWeaponPutOnFPort") as MagicWeaponPutOnFPort; exf.exchange("0", tempCard.uid, complatePutDown); } else if (gameObj.name == "getInfo") //获取途径 指向爬塔 //进入爬塔界面 { FuBenGetCurrentFPort port = FPortManager.Instance.getFPort("FuBenGetCurrentFPort") as FuBenGetCurrentFPort; port.getInfo(getContinueMission); } }