public static void ShowLimitMessage() { string chineseContent = GameDataUtils.GetChineseContent(510119, false); string petTypeName = PetManagerBase.GetPetTypeName(InstanceManagerUI.GetInstanceLimitPetType()); DialogBoxUIViewModel.Instance.ShowAsConfirm("提示", string.Format(chineseContent, petTypeName), null, "确定", "button_orange_1", null); }
private void ChooseIsInstance(GameObject sender) { if (this.mMode != PetSelectUI.Mode.Instance) { return; } PetID component = sender.GetComponent <PetID>(); if (component == null) { return; } string[] array = sender.get_name().Split("_".ToCharArray()); int num = int.Parse(array[1]); GameObject gameObject = sender.get_transform().FindChild("ImageSelect").get_gameObject(); PetInfo petInfoById = PetManager.Instance.GetPetInfoById(num); if (petInfoById == null) { Debug.LogError("宠物不存在, petId = " + num); return; } Pet pet = DataReader <Pet> .Get(num); if (pet.fightRoleLv > EntityWorld.Instance.EntSelf.Lv) { string text = GameDataUtils.GetChineseContent(510112, false); text = text.Replace("{s1}", pet.fightRoleLv.ToString()); UIManagerControl.Instance.ShowToastText(text); return; } if (gameObject.get_activeSelf()) { component.ShowSelect(false); component.ShowLimit(PetManager.Instance.IsFormationFromInstance && PetManagerBase.IsPetLimit(petInfoById.petId)); for (int i = 0; i < this.listPetsSelected.get_Count(); i++) { if (this.listPetsSelected.get_Item(i) == petInfoById.id) { this.listPetsSelected.RemoveAt(i); break; } } } else { if (this.listPetsSelected.get_Count() == this.m_maxPetsCount) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(505132, false)); return; } if (PetManager.Instance.IsFormationFromInstance && PetManagerBase.IsPetLimit(petInfoById.petId)) { InstanceManagerUI.ShowLimitMessage(); return; } component.ShowSelect(true); this.listPetsSelected.Add(petInfoById.id); } }
private void OnClickBtnEnter(GameObject sender) { if (this.currentInstanceType == 102) { EliteDungeonManager.Instance.SendEliteChallengeReq(this.CfgID); return; } ZhuXianPeiZhi zhuXianPeiZhi = DataReader <ZhuXianPeiZhi> .Get(this.currentInstanceID); if (zhuXianPeiZhi.minLv > EntityWorld.Instance.EntSelf.Lv) { string text = GameDataUtils.GetChineseContent(510114, false); text = text.Replace("{s1}", zhuXianPeiZhi.minLv.ToString()); UIManagerControl.Instance.ShowToastText(text); return; } if (DungeonManager.Instance.GetDungeonInfo(this.currentInstanceID).remainingChallengeTimes == 0) { UIManagerControl.Instance.ShowToastText("当前挑战次数剩余0"); this.OnClickBtnAddTime(null); return; } if (zhuXianPeiZhi.expendVit > EntityWorld.Instance.EntSelf.Energy) { UIManagerControl.Instance.ShowToastText("没有足够的体力"); this.OnClickBtnAddEnergy(null); return; } if (InstanceManagerUI.IsPetLimit()) { return; } DungeonManager.Instance.SendChallengeDungeonReq(this.currentInstanceID); }
private void ConfirmIsInstance() { if (this.mMode != PetSelectUI.Mode.Instance) { return; } if (PetManager.Instance.IsFormationFromInstance) { for (int i = 0; i < this.listPetsSelected.get_Count(); i++) { if (PetManagerBase.IsPetLimit(this.listPetsSelected.get_Item(i))) { InstanceManagerUI.ShowLimitMessage(); return; } } } if (this.listPetsSelected.get_Count() < 3 && this.listPetsShow.get_Count() >= 3) { DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(510101, false), GameDataUtils.GetChineseContent(510095, false), null, delegate { PetManager.Instance.SendMsgPetFormation(this.m_formationId, this.listPetsSelected); }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", null, true, true); return; } PetManager.Instance.SendMsgPetFormation(this.m_formationId, this.listPetsSelected); }
public static void OpenInstanceUI(int instanceID, bool hideTheVisible = false, UIType type = UIType.FullScreen) { InstanceManagerUI.InstanceID = instanceID; ZhuXianPeiZhi zhuXianPeiZhi = DataReader <ZhuXianPeiZhi> .Get(instanceID); int chapterID = zhuXianPeiZhi.chapterId; ZhuXianZhangJiePeiZhi zhuXianZhangJiePeiZhi = DataReader <ZhuXianZhangJiePeiZhi> .Get(chapterID); List <ChapterInfo> dataByInstanceType = DungeonManager.Instance.GetDataByInstanceType(zhuXianZhangJiePeiZhi.chapterType); if (dataByInstanceType.get_Count() == 0 || dataByInstanceType.Find((ChapterInfo a) => a.chapterId == chapterID) == null) { DungeonManager.Instance.SendGetDungeonDataReq(chapterID, (DungeonType.ENUM)zhuXianZhangJiePeiZhi.chapterType, delegate { InstanceManagerUI.OpenInstanceUI(instanceID, hideTheVisible, type); }); return; } FuBenJiChuPeiZhi fuBenJiChuPeiZhi = DataReader <FuBenJiChuPeiZhi> .Get(instanceID); if (fuBenJiChuPeiZhi.type == 103) { InstanceSelectUI instanceSelectUI = UIManagerControl.Instance.OpenUI("InstanceSelectUI", null, true, UIType.FullScreen) as InstanceSelectUI; instanceSelectUI.RefreshUIByInstanceID(instanceID); } else { InstanceSelectUI instanceSelectUI2 = UIManagerControl.Instance.OpenUI("InstanceSelectUI", null, true, UIType.FullScreen) as InstanceSelectUI; instanceSelectUI2.RefreshUIByInstanceID(instanceID); InstanceDetailUI instanceDetailUI = UIManagerControl.Instance.OpenUI("InstanceDetailUI", null, false, UIType.Pop) as InstanceDetailUI; instanceDetailUI.RefreshUI(instanceID); } }
private void OnClickPVP(GameObject go) { if (InstanceManagerUI.IsPetLimit()) { return; } PVPManager.Instance.SendStartChallengeReq(); }
public static void OpenPVPUI() { if (!SystemOpenManager.IsSystemClickOpen(13, 0, true)) { return; } InstanceManagerUI.OpenPVPUI(null); }
public static void OpenSurvivalChallengeUI() { if (!SystemOpenManager.IsSystemClickOpen(15, 0, true)) { return; } InstanceManagerUI.OpenSurvivalChallengeUI(null); }
public static void OpenSpecialInstanceUI() { if (!SystemOpenManager.IsSystemClickOpen(17, 0, true)) { return; } InstanceManagerUI.OpenSpecialInstanceUI(); }
public static void OpenBountyUI() { if (!SystemOpenManager.IsSystemClickOpen(27, 0, true)) { return; } InstanceManagerUI.OpenBountyUI(); }
public static bool IsPetLimit() { if (ChangePetChooseUI.limit_pet) { InstanceManagerUI.ShowLimitMessage(); return(true); } return(false); }
private void StartSCFight(GameObject go) { if (BackpackManager.Instance.ShowBackpackFull()) { return; } if (InstanceManagerUI.IsPetLimit()) { return; } SurvivalManager.Instance.SendChallengeSecretAreaReq(); }
private void OnClickBtnFight(GameObject sender) { if (ElementInstanceManager.Instance.m_elementCopyLoginPush.exploreEnergy <= 0) { ElementInstanceManager.Instance.BuyRecovery(); return; } if (InstanceManagerUI.IsPetLimit()) { return; } ElementInstanceManager.Instance.SendStartToFightReq(this.blockID, delegate { }); }
private void RefreshPetLimit() { int instanceLimitPetType = InstanceManagerUI.GetInstanceLimitPetType(); if (instanceLimitPetType > 0) { this.m_goPetLimit.SetActive(true); this.m_lblPetLimitText.set_text("宠物限制"); ResourceManager.SetSprite(this.m_spPetLimitIcon, PetManagerBase.GetPetLimitType(instanceLimitPetType)); } else { this.m_goPetLimit.SetActive(false); } }
public static ButtonInfoData GetButtonDataFightBoss(long roleId, Action action) { return(new ButtonInfoData { buttonName = "boss讨伐", color = "button_yellow_1", onCall = delegate { if (action != null) { action.Invoke(); } InstanceManagerUI.OpenEliteDungeonUI(); } }); }
public void OnClickExecutTask(GameObject go) { if (InstanceManagerUI.IsPetLimit()) { return; } if (!BackpackManager.Instance.ShowBackpackFull()) { if (BountyManager.Instance.isSelectDaily) { if (BountyManager.Instance.Info.productions.get_Count() >= 4) { DialogBoxUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(513640, false), GameDataUtils.GetChineseContent(513641, false), null, null, delegate { NetworkManager.Send(new BountyAcceptTaskReq { taskId = BountyManager.Instance.Info.taskId }, ServerType.Data); }, GameDataUtils.GetChineseContent(500012, false), GameDataUtils.GetChineseContent(500011, false), "button_orange_1", "button_yellow_1", null); } else { NetworkManager.Send(new BountyAcceptTaskReq { taskId = BountyManager.Instance.Info.taskId }, ServerType.Data); } } else if (BountyManager.Instance.Info.productions.get_Count() >= 4) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513641, false), 1f, 2f); } else { NetworkManager.Send(new BountyAcceptTaskReq { taskId = (!BountyManager.Instance.isSelectDaily) ? BountyManager.Instance.Info.urgentTaskId : BountyManager.Instance.Info.taskId }, ServerType.Data); } } }
public static void OpenInstanceSelectUI(int instanceID, bool hideTheVisible = true, UIType type = UIType.FullScreen) { ZhuXianPeiZhi zhuXianPeiZhi = DataReader <ZhuXianPeiZhi> .Get(instanceID); int chapterId = zhuXianPeiZhi.chapterId; ZhuXianZhangJiePeiZhi datazj = DataReader <ZhuXianZhangJiePeiZhi> .Get(chapterId); ChapterResume chapterResume = DungeonManager.Instance.listChapterResume.Find((ChapterResume a) => a.dungeonType == (DungeonType.ENUM)datazj.chapterType); List <ChapterInfo> dataByInstanceType = DungeonManager.Instance.GetDataByInstanceType(datazj.chapterType); if (dataByInstanceType.get_Count() == 0) { DungeonManager.Instance.SendGetDungeonDataReq(chapterResume.chapterId, chapterResume.dungeonType, delegate { InstanceManagerUI.OpenInstanceSelectUI(instanceID, hideTheVisible, type); }); return; } InstanceManagerUI.LastOpenInstanceID = instanceID; InstanceSelectUI instanceSelectUI = UIManagerControl.Instance.OpenUI("InstanceSelectUI", null, true, UIType.FullScreen) as InstanceSelectUI; instanceSelectUI.RefreshUIByInstanceID(InstanceManagerUI.LastOpenInstanceID); }
private void OnClickImgIcon(int activityId) { Debug.LogError("OnClickImgIcon activityId=" + activityId); HuoDongZhongXin huoDongZhongXin = DataReader <HuoDongZhongXin> .Get(activityId); if (huoDongZhongXin == null) { return; } if (huoDongZhongXin.minLv > EntityWorld.Instance.EntSelf.Lv) { string text = string.Format(GameDataUtils.GetChineseContent(513512, false), huoDongZhongXin.minLv); UIManagerControl.Instance.ShowToastText(text); return; } if (ActivityCenterManager.infoDict.get_Item(activityId).status == ActiveCenterInfo.ActiveStatus.AS.Close) { if (!this.IsCanLook(huoDongZhongXin)) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513538, false), 2f, 2f); return; } } else if (ActivityCenterManager.infoDict.get_Item(activityId).status != ActiveCenterInfo.ActiveStatus.AS.Start) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513526, false), 2f, 2f); return; } if (activityId == 10001) { InstanceManagerUI.OpenGangFightUI(); } else if (activityId == 10002) { MultiPlayerManager.Instance.OpenMultiPlayerUI(10002, "多人活动"); } }
protected void OnClickStart(GameObject go) { if (InstanceManagerUI.IsPetLimit()) { return; } if (BackpackManager.Instance.ShowBackpackFull()) { return; } SpecialFightModeGroup specialFightModeGroup = this.currentGroup; if (specialFightModeGroup != SpecialFightModeGroup.Defend) { if (specialFightModeGroup == SpecialFightModeGroup.Expericence) { this.StartExperienceFight(); } } else { this.StartDefendFight(); } }
public static void GoTo(int pathId) { DLuJingShuXing dLuJingShuXing = DataReader <DLuJingShuXing> .Get(pathId); if (dLuJingShuXing.type == 0 && !UIManagerControl.Instance.IsOpen("InstanceDetailUI")) { int instanceID = (int)float.Parse(dLuJingShuXing.invokeParam); Hashtable hashtable = DungeonManager.Instance.CheckLock(instanceID); bool flag = (bool)hashtable.get_Item("ISLock"); string text = (string)hashtable.get_Item("LockReason"); if (flag) { UIManagerControl.Instance.ShowToastText(text); return; } InstanceManagerUI.OpenInstanceUI(instanceID, false, UIType.FullScreen); } else if (dLuJingShuXing.type == 1 && !UIManagerControl.Instance.IsOpen("SurvivalChallengeUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenSurvivalChallengeUI(); } else if (dLuJingShuXing.type == 2 && !UIManagerControl.Instance.IsOpen("PVPUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenPVPUI(); } else if (dLuJingShuXing.type == 3 && !UIManagerControl.Instance.IsOpen("GangFightUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } UIManagerControl.Instance.OpenUI("GangFightUI", null, false, UIType.FullScreen); } else if (dLuJingShuXing.type == 4 && !UIManagerControl.Instance.IsOpen("ElementInstanceUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } UIManagerControl.Instance.OpenUI("ElementInstanceUI", null, false, UIType.FullScreen); } else if (dLuJingShuXing.type == 5 && !UIManagerControl.Instance.IsOpen("SpecialInstanceUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } InstanceManagerUI.OpenSpecialInstanceUI(); } else if (dLuJingShuXing.type == 6 && !UIManagerControl.Instance.IsOpen("ShoppingUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } MarketManager.Instance.OpenShop(3); } else if (dLuJingShuXing.type == 7 && !UIManagerControl.Instance.IsOpen("LuckDrawUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } UIManagerControl.Instance.OpenUI("LuckDrawUI", null, true, UIType.FullScreen); } else if (dLuJingShuXing.type == 8 && !UIManagerControl.Instance.IsOpen("EveryDayUI")) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } UIManagerControl.Instance.OpenUI("DailyTaskUI", null, true, UIType.FullScreen); } else if (dLuJingShuXing.type == 9) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenPetUI(null); } else if (dLuJingShuXing.type == 10) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenEquipGemUI(EquipLibType.ELT.Weapon, null); } else if (dLuJingShuXing.type == 11) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenActorUI(null); } else if (dLuJingShuXing.type == 12) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } } else if (dLuJingShuXing.type == 13) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } UIManagerControl.Instance.OpenUI("RiseUI", null, true, UIType.FullScreen); } else if (dLuJingShuXing.type == 14) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenVIPUI2Recharge(); } else if (dLuJingShuXing.type == 15) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } CurrenciesUIViewModel.Instance.OnClickGold(); } else if (dLuJingShuXing.type == 16) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } } else if (dLuJingShuXing.type == 17) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } InstanceManagerUI.OpenEliteDungeonUI(); } else if (dLuJingShuXing.type == 18) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } } else if (dLuJingShuXing.type == 19) { if (!SystemOpenManager.IsSystemClickOpen(37, 0, true)) { return; } LinkNavigationManager.OpenEquipStarUpUI(EquipLibType.ELT.Weapon, null); } else if (dLuJingShuXing.type == 20) { LinkNavigationManager.OpenEquipStrengthenUI(EquipLibType.ELT.Weapon, null); } else if (dLuJingShuXing.type == 21) { if (!SystemOpenManager.IsSystemClickOpen(dLuJingShuXing.systemOpenID, 502255, true)) { return; } LinkNavigationManager.OpenEquipGemUI(EquipLibType.ELT.Weapon, null); } else if (dLuJingShuXing.type == 22) { LinkNavigationManager.OpenSkillUI(null); } else if (dLuJingShuXing.type == 23) { LinkNavigationManager.OpenPetLevelUI(); } else if (dLuJingShuXing.type == 24) { LinkNavigationManager.OpenPetStarUI(); } else if (dLuJingShuXing.type == 25) { LinkNavigationManager.OpenPetSkillUI(); } else if (dLuJingShuXing.type == 28) { if (!SystemOpenManager.IsSystemClickOpen(27, 0, true)) { return; } InstanceManagerUI.OpenBountyUI(); } else if (dLuJingShuXing.type == 29) { if (!SystemOpenManager.IsSystemClickOpen(41, 0, true)) { return; } } else { Debug.LogError("错误的索引ID " + pathId); } if (SourceReferenceUI.m_actionClickGoToItem != null) { SourceReferenceUI.m_actionClickGoToItem.Invoke(); SourceReferenceUI.m_actionClickGoToItem = null; } }
public void OpenCurrentActivityUI(int activityID) { if (!this.CurrentACInfoDic.ContainsKey(activityID) || this.CurrentACInfoDic.get_Item(activityID).status != ActiveCenterInfo.ActiveStatus.AS.Start) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513526, false), 2f, 2f); return; } if (!DataReader <HuoDongZhongXin> .Contains(activityID)) { return; } HuoDongZhongXin huoDongZhongXin = DataReader <HuoDongZhongXin> .Get(activityID); if (huoDongZhongXin == null) { return; } if (activityID == 10004 || activityID == 10005) { if (!GuildManager.Instance.IsJoinInGuild()) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(34157, false)); return; } if (activityID == 10004) { GuildActivityCenterUI guildActivityCenterUI = UIManagerControl.Instance.OpenUI("GuildActivityCenterUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as GuildActivityCenterUI; guildActivityCenterUI.get_transform().SetAsLastSibling(); } else if (activityID == 10005) { GuildWarVSInfoUI guildWarVSInfoUI = UIManagerControl.Instance.OpenUI("GuildWarVSInfoUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as GuildWarVSInfoUI; guildWarVSInfoUI.get_transform().SetAsLastSibling(); } return; } else { if (huoDongZhongXin.minLv > EntityWorld.Instance.EntSelf.Lv) { string text = string.Format(GameDataUtils.GetChineseContent(513512, false), huoDongZhongXin.minLv); UIManagerControl.Instance.ShowToastText(text); return; } if (activityID == 10001) { InstanceManagerUI.OpenGangFightUI(); } else if (activityID == 10002) { MultiPlayerManager.Instance.OpenMultiPlayerUI(10002, "多人活动"); } else if (activityID == 10003) { LinkNavigationManager.OpenMushroomHitUI(); } else if (activityID == 10006) { LinkNavigationManager.OpenMultiPVPUI(); } else if (activityID == 10007) { LinkNavigationManager.SystemLink(55, true, null); } return; } }
public static void OpenSpecialInstanceGuardUI() { InstanceManagerUI.OpenSpecialInstanceAppointedUI(SpecialFightMode.Hold); }
private void OnClickItemInstance(GameObject sender) { InstanceManagerUI.OpenEliteDungeonUI(); }
public static void OpenSpecialInstanceAttackUI() { InstanceManagerUI.OpenSpecialInstanceAppointedUI(SpecialFightMode.Save); }
public static void OpenSpecialInstanceEscortUI() { InstanceManagerUI.OpenSpecialInstanceAppointedUI(SpecialFightMode.Protect); }
public static void SystemLink(int systemId, bool isTip = true, Action finish_callback = null) { if (DataReader <SystemOpen> .Get(systemId) == null) { Debug.Log("<color=red>Error:</color>找不到对应的系统, systemId = " + systemId); return; } if (!SystemOpenManager.IsSystemClickOpen(systemId, 0, isTip)) { return; } switch (systemId) { case 3: LinkNavigationManager.OpenSkillUI(finish_callback); return; case 4: LinkNavigationManager.OpenPetUI(finish_callback); return; case 5: LinkNavigationManager.OpenActorUI(finish_callback); return; case 6: case 8: case 10: case 12: case 20: case 23: case 26: case 30: case 34: case 36: case 40: case 41: case 42: case 43: case 44: case 47: case 49: case 50: case 51: case 52: case 53: case 57: case 58: case 59: case 60: case 64: case 69: case 70: case 72: case 73: case 75: case 76: case 77: IL_17C: switch (systemId) { case 102: LinkNavigationManager.OpenXMarketUI2(); return; case 104: LinkNavigationManager.OpenZeroTaskUI(); return; case 105: LinkNavigationManager.OpenPVPShopUI(); return; case 106: LinkNavigationManager.OpenVIPUI2VipInvest(); return; case 107: LinkNavigationManager.OpenRankUpUI(); return; case 110: LinkNavigationManager.OpenMultiPVPUI(); return; case 111: LinkNavigationManager.OpenMultiPVEUI(); return; case 112: LinkNavigationManager.OpenPetTaskUI(); return; } Debug.Log("<color=red>Error:</color>找不到超链接: systemId = " + systemId); goto IL_41F; case 7: UIManagerControl.Instance.OpenUI("LuckDrawUI", null, false, UIType.FullScreen); goto IL_41F; case 9: LinkNavigationManager.OpenFirstPayUI(finish_callback); return; case 11: LinkNavigationManager.OpenDailyTaskUI(); goto IL_41F; case 13: LinkNavigationManager.OpenPVPUI(); goto IL_41F; case 14: InstanceManagerUI.OpenGangFightUI(); goto IL_41F; case 15: LinkNavigationManager.OpenSurvivalChallengeUI(); goto IL_41F; case 16: UIManagerControl.Instance.OpenUI("ElementInstanceUI", null, false, UIType.FullScreen); goto IL_41F; case 17: InstanceManagerUI.OpenSpecialInstanceUI(); goto IL_41F; case 18: InstanceManagerUI.OpenEliteDungeonUI(); goto IL_41F; case 19: MultiPlayerManager.Instance.OpenMultiPlayerUI(10002, "多人副本"); goto IL_41F; case 21: LinkNavigationManager.OpenEquipStrengthenUI(EquipLibType.ELT.Weapon, finish_callback); return; case 22: LinkNavigationManager.OpenEquipGemUI(EquipLibType.ELT.Weapon, null); goto IL_41F; case 24: LinkNavigationManager.OpenPetLevelUI(); goto IL_41F; case 25: LinkNavigationManager.OpenPetStarUI(); goto IL_41F; case 27: InstanceManagerUI.OpenBountyUI(); goto IL_41F; case 28: goto IL_41F; case 29: CurrenciesUIViewModel.Instance.OnClickGold(); goto IL_41F; case 31: EnergyManager.Instance.BuyEnergy(null); goto IL_41F; case 32: LinkNavigationManager.OpenVIPUI2VipLimit(); return; case 33: LinkNavigationManager.OpenVIPUI2Recharge(); return; case 35: LinkNavigationManager.OpenActorUI(delegate { ActorUI actorUI = UIManagerControl.Instance.GetUIIfExist("ActorUI") as ActorUI; if (!actorUI) { return; } actorUI.LogicClickTabToWing(); if (finish_callback != null) { finish_callback.Invoke(); } }); return; case 37: LinkNavigationManager.OpenEquipStarUpUI(EquipLibType.ELT.Weapon, finish_callback); return; case 38: LinkNavigationManager.OpenEquipWashUI(EquipLibType.ELT.Weapon, finish_callback); return; case 39: LinkNavigationManager.OpenEquipEnchantmentUI(EquipLibType.ELT.Weapon, finish_callback); return; case 45: LinkNavigationManager.OpenGuildUI(null); return; case 46: UIStackManager.Instance.PopTownUI(); MainTaskManager.Instance.ExecuteTask(MainTaskManager.Instance.RingTaskId, false); goto IL_41F; case 48: UIStackManager.Instance.PopTownUI(); goto IL_41F; case 54: InstanceManagerUI.OpenSpecialInstanceGuardUI(); goto IL_41F; case 55: LinkNavigationManager.OpenTramcarUI(); goto IL_41F; case 56: InstanceManagerUI.OpenSpecialInstanceAttackUI(); goto IL_41F; case 61: LinkNavigationManager.OpenMemCollabUI(); goto IL_41F; case 62: LinkNavigationManager.OpenXMarketUI(); return; case 63: InstanceManagerUI.OpenSpecialInstanceExperienceUI(); goto IL_41F; case 65: LinkNavigationManager.OpenGodSoldierUI(); goto IL_41F; case 66: LinkNavigationManager.OpenMushroomHitUI(); goto IL_41F; case 67: LinkNavigationManager.OpenGodWeaponUI(); return; case 68: LinkNavigationManager.OpenBossBookUI(); return; case 71: UIManagerControl.Instance.OpenUI("RadarMapUI", UINodesManager.NormalUIRoot, false, UIType.FullScreen); goto IL_41F; case 74: LinkNavigationManager.OpenHuntUI(0); return; case 78: LinkNavigationManager.OpenEquipSuitForgeUI(EquipLibType.ELT.Weapon, finish_callback); return; case 79: LinkNavigationManager.OpenFriendUI(); return; } goto IL_17C; IL_41F: if (finish_callback != null) { finish_callback.Invoke(); } }
public static void OpenSpecialInstanceExperienceUI() { InstanceManagerUI.OpenSpecialInstanceAppointedUI(SpecialFightMode.Expericence); }
public static bool IsPetLimit(Pet dataPet) { return(dataPet == null || (InstanceManagerUI.InstanceID > 0 && (DataReader <FuBenJiChuPeiZhi> .Get(InstanceManagerUI.InstanceID) == null || InstanceManagerUI.GetInstanceLimitPetType() == dataPet.petType))); }
private void OnClickBtnBackpack(GameObject sender) { InstanceManagerUI.OpenInstanceUI(10101, false, UIType.FullScreen); }
private void OnClickButton(DailyTaskItem item) { if (item.Type == DailyTaskType.DAILY) { if (item.CanShowBuy) { switch (item.DailyData.system) { case 3: DefendFightManager.Instance.OnBuyDefendTimes(SpecialFightMode.Protect); goto IL_E4; case 4: DefendFightManager.Instance.OnBuyDefendTimes(SpecialFightMode.Save); goto IL_E4; case 5: DefendFightManager.Instance.OnBuyDefendTimes(SpecialFightMode.Hold); goto IL_E4; case 9: SpecialFightManager.Instance.OnBuyExperienceTimes(); goto IL_E4; case 12: MemCollabManager.Instance.BuyExtentTimes(); goto IL_E4; } LinkNavigationManager.SystemLink(item.DailyData.sysId, true, null); IL_E4 :; } else if (item.DailyData.id == 12040) { if (MainTaskManager.Instance.GuildTaskId > 0) { this.ExecuteGuildTask(); } else if (SystemOpenManager.IsSystemClickOpen(45, 0, true)) { if (GuildManager.Instance.MyGuildnfo == null) { return; } if (GuildManager.Instance.GuildTaskTotalTimes <= GuildManager.Instance.MyGuildnfo.taskedCount) { UIManagerControl.Instance.ShowToastText(GuildManager.Instance.GetTipContentByKey("BuildWord")); return; } GuildManager.Instance.SendGuildBuildReq(GuildBuildType.GBT.GUILD_TASK); } } else { LinkNavigationManager.SystemLink(item.DailyData.sysId, true, null); } } else if (item.Type == DailyTaskType.FIND) { if (item.Task.canFindTimes > 0) { FindTaskUI uibase = UIManagerControl.Instance.OpenUI("FindTaskUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as FindTaskUI; uibase.OnOpen("找回任务", (float)item.Task.canFindTimes, (float)((!this.mTogGold.get_isOn()) ? item.DiamondPrice : item.GoldPrice), item.TaskName, this.mTogGold.get_isOn(), delegate(float value) { uibase.SetDetailFindTask(); }, delegate(int value) { this.mLastFindItem = item; this.mLastFindTimes = value; DailyTaskManager.Instance.SendDailyTaskPrizeReq(item.Task.taskId, (!this.mTogGold.get_isOn()) ? 1 : 2, value); }); } } else if (item.Type == DailyTaskType.LIMIT) { switch (item.CurrentLimit) { case 10001: InstanceManagerUI.OpenGangFightUI(); break; case 10002: MultiPlayerManager.Instance.OpenMultiPlayerUI(10002, "多人活动"); break; case 10003: LinkNavigationManager.OpenMushroomHitUI(); break; case 10006: LinkNavigationManager.OpenMultiPVPUI(); break; } if (item.DailyData.id == 12030) { if (!GuildManager.Instance.IsJoinInGuild()) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(34157, false)); return; } if (!GuildManager.Instance.IsGuildFieldOpen) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513118, false)); return; } if (!SystemOpenManager.IsSystemClickOpen(45, 0, true)) { return; } UIManagerControl.Instance.OpenUI("GuildUI", null, false, UIType.FullScreen); UIManagerControl.Instance.OpenUI("GuildActivityCenterUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); } else if (item.DailyData.id == 12050) { if (!GuildManager.Instance.IsJoinInGuild()) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(34157, false)); return; } if (!item.GuildWarOpen) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(513118, false)); return; } if (!SystemOpenManager.IsSystemClickOpen(45, 0, true)) { return; } UIManagerControl.Instance.OpenUI("GuildUI", null, false, UIType.FullScreen); UIManagerControl.Instance.OpenUI("GuildWarVSInfoUI", UINodesManager.NormalUIRoot, false, UIType.NonPush); } } }