示例#1
0
    //刷新任务列表
    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();
    }
示例#2
0
    //任务完成
    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);
            }
        }
    }
示例#3
0
 void Awake()
 {
     _this = this;
 }
示例#4
0
 void OnEnable()
 {
     _this = this;
     refresh();
 }