public void ShowChangeCareerUI(int profession) { UIStackManager.Instance.ClearPush(); UIStackManager.Instance.PushUI("TownUI", UIType.FullScreen, UINodesManager.NormalUIRoot); LinkNavigationManager.OpenChangeCareerUI(); if (ChangeCareerUIView.Instance != null) { ChangeCareerUIView.Instance.SetCurrentInfo(profession); } }
private void OnClickTask(string type, MainTaskItem item) { if (MainTaskManager.Instance.ClickLock) { Debug.Log("等待任务返回,点慢些!!!"); return; } if (item == null || item.Task == null || item.Task.Task == null) { Debug.Log("后端数据已经被清!!!"); return; } BaseTask baseTask = null; if (MainTaskManager.Instance.GetTask(item.Task.Task.taskId, out baseTask, true) && type != null) { if (MainTaskUI.< > f__switch$map17 == null) { Dictionary <string, int> dictionary = new Dictionary <string, int>(4); dictionary.Add("ClickDetail", 0); dictionary.Add("ClickDesc", 1); dictionary.Add("ClickShoe", 2); dictionary.Add("ClickTips", 3); MainTaskUI.< > f__switch$map17 = dictionary; } int num; if (MainTaskUI.< > f__switch$map17.TryGetValue(type, ref num)) { switch (num) { case 0: if (baseTask.Task.status == Package.Task.TaskStatus.TaskReceived || baseTask.Task.status == Package.Task.TaskStatus.WaitingToClaimPrize) { LinkNavigationManager.OpenTaskDescUI(baseTask.Task.taskId, true, false); } break; case 1: if (!this.IsExecutingTask(baseTask.Task.taskId)) { if (baseTask.Task.taskType == Package.Task.TaskType.ChangeCareer && baseTask.Task.status == Package.Task.TaskStatus.TaskFinished && !baseTask.hasNextTask) { LinkNavigationManager.OpenChangeCareerUI(); } else { MainTaskManager.Instance.ExecuteTask(baseTask, false, true); } } break; case 2: { int num2 = Mathf.Max(VIPPrivilegeManager.Instance.GetVipTimesByType(16) - CityManager.Instance.UsedFlyShoeFreeTime, 0); if (num2 > 0 || BackpackManager.Instance.OnGetGoodCount(37001) > 0L) { this.FastExecuteTask(baseTask); } else { LinkNavigationManager.ItemNotEnoughToLink(37001, true, null, true); } break; } case 3: if (MainTaskManager.Instance.HasUpgradeTips(item.Task.Task)) { } break; } } } }
private void OnClickBtnChangeCareer(GameObject go) { LinkNavigationManager.OpenChangeCareerUI(); }