| | |
| | | //主线任务,暂且只处理主线任务 |
| | | public TaskDetailDates mainTask = new TaskDetailDates(); |
| | | public event Action OnTaskUpdate; |
| | | |
| | | public event Action OnTaskClick; |
| | | public override void Init() |
| | | { |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize; |
| | |
| | | |
| | | } |
| | | |
| | | public void ClickTask() |
| | | { |
| | | OnTaskClick?.Invoke(); |
| | | } |
| | | |
| | | // 任务状态 1-进行中 2-可领取 |
| | | public int GetMainTaskState() |
| | | { |
| | |
| | | |
| | | //还需完成多少个任务 |
| | | public int GetNeedFinishTaskCount(int taskID) |
| | | { |
| | | { |
| | | var taskConfig = TaskConfig.Get(taskID); |
| | | return taskConfig.Index - TaskConfig.Get(mainTask.TaskID).Index + 1; |
| | | } |
| | | |
| | | public int GetMainTaskType() |
| | | { |
| | | if (mainTask.TaskID == 0) |
| | | return 0; |
| | | var taskConfig = TaskConfig.Get(mainTask.TaskID); |
| | | return taskConfig.TaskType; |
| | | } |
| | | } |