//刷新任务列表 void RefreshTaskList(int SelectedID = -1) { _view.isHaveMainTask.enabled = isHaveCompleteTask(ref MainTaskList); if (_view.isHaveMainTask.enabled) { CurSelected_MainLineCell = null; } _view.isHaveDataTask.enabled = isHaveCompleteTask(ref DayTaskList); if (_view.isHaveDataTask.enabled) { CurSelected_EveryDayCell = null; } if (curTaskType == UITaskType.MainLine) { _view.ShowTaskList(ref MainTaskList, SelectedID); } else if (curTaskType == UITaskType.EveryData) { _view.ShowTaskList(ref DayTaskList, SelectedID); } _view.SetBtnBright((int)curTaskType); //刷新任务按钮提示 Core.Data.taskManager.isHaveTaskComplete = _view.isHaveMainTask.enabled || _view.isHaveDataTask.enabled; //isHaveCompleteTask(ref DayTaskList) || isHaveCompleteTask(ref MainTaskList) ; UITaskBtnState.Refresh(); }
//任务完成 public void Complete(int[] TaskArray, int Act) { isHaveTaskComplete = true; UITaskBtnState.Refresh(); if (Act == 100) { return; } foreach (int TaskID in TaskArray) { if (isFightTask(TaskID)) { //添加到任务提示列表 TaskPromptList.Add(TaskID); } else { //直接显示出来 ShowTaskPromptWord(TaskID); } } }
void Awake() { _this = this; }
void OnEnable() { _this = this; refresh(); }