private void ShowPetSkill() { UIStackManager.Instance.ClearPush(); UIStackManager.Instance.PushUI("TownUI", UIType.FullScreen, UINodesManager.NormalUIRoot); LinkNavigationManager.OpenPetSkillUI(); }
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; } }