public override void read(ErlKVMessage message) { string msg = (message.getValue("type") as ErlType).getValueString(); if (msg == "refresh_shop") { LastBattleUpdateFPort init = FPortManager.Instance.getFPort("LastBattleUpdateFPort") as LastBattleUpdateFPort; init.updateAccess(() => { //LastBattleManagement.Instance.isUpdateDonationList = true; PlayerPrefs.SetInt(LastBattleManagement.lastbattleDonationKey, 1); }, LastBattleUpdateType.DONATE); } else if (msg == "boss_open") { if (UiManager.Instance.getWindow <LastBattleWindow>() != null) { LastBattleInitFPort init = FPortManager.Instance.getFPort("LastBattleInitFPort") as LastBattleInitFPort; init.lastBattleInitAccess(() => { if (UiManager.Instance.getWindow <LastBattleWindow>().gameObject.activeSelf) { UiManager.Instance.backGround.switchBackGround("ChouJiang_BeiJing"); UiManager.Instance.getWindow <LastBattleWindow>().showDetialBtnTips(); UiManager.Instance.getWindow <LastBattleWindow>().updateBossBattlePanel(); } }); } } }
// 断线重连// public override void OnNetResume() { base.OnNetResume(); closeGoodsInfoPanel(); if (itemObjs != null) { for (int i = 0; i < itemObjs.Length; i++) { GameObject.Destroy(itemObjs[i]); } } LastBattleInitFPort init = FPortManager.Instance.getFPort("LastBattleInitFPort") as LastBattleInitFPort; init.lastBattleInitAccess(initWin); }
public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { finishWindow(); } else if (gameObj.name == "crusade") { GuideManager.Instance.doGuide(); FuBenInfoFPort port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; port.info(intoWarFuben, ChapterType.WAR); } else if (gameObj.name == "activity") { GuideManager.Instance.doGuide(); intoActivityFuben(); } else if (gameObj.name == "practice") { GuideManager.Instance.doGuide(); intoPracticeFuben(); } else if (gameObj.name == "clmbTower") //进入爬塔界面 { if (UserManager.Instance.self.getUserLevel() < CommandConfigManager.Instance.getTowerLimitLevel()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_level_limit")); }); MaskWindow.UnlockUI(); return; } FuBenInfoFPort port = FPortManager.Instance.getFPort("FuBenInfoFPort") as FuBenInfoFPort; port.info(intoTowerFuben, ChapterType.TOWER_FUBEN); } else if (gameObj.name == "oneOnOneBoss") //进入单挑boss界面 { if (UserManager.Instance.self.getUserLevel() < CommandConfigManager.Instance.getOneOnOneBossLimitLv()) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_level_limit")); }); MaskWindow.UnlockUI(); return; } UiManager.Instance.openWindow <OneOnOneBossWindow>(); //TextTipWindow.Show (Language ("S0360")); } else if (gameObj.name == "lastBattle") { GuideManager.Instance.doFriendlyGuideEvent(); if (UserManager.Instance.self.getUserLevel() < CommandConfigManager.Instance.lastBattleData.openLevel) { UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("OneOnOneBoss_level_limit")); }); MaskWindow.UnlockUI(); return; } LastBattleInitFPort init = FPortManager.Instance.getFPort("LastBattleInitFPort") as LastBattleInitFPort; init.lastBattleInitAccess(() => { UiManager.Instance.openWindow <LastBattleWindow>(); }); } else if (gameObj.name == "zhuXianBtn") { showZhuXianContent(); } else if (gameObj.name == "huoDongBtn") { showHuoDongContent(); } else { ChapterSelectItemView item = gameObj.GetComponent <ChapterSelectItemView> (); if (item != null) { GuideManager.Instance.doGuide(); FuBenManagerment.Instance.selectedChapterSid = item.data.sid; FuBenManagerment.Instance.selectedMapSid = item.data.missions [0]; UiManager.Instance.openWindow <MissionChooseWindow> (); } } }