| | |
| | | |
| | | state = State.None; |
| | | |
| | | // TODO YYL |
| | | TaskManager.Event_MainlineTask -= OnMainTaskChange; |
| | | TaskManager.Event_MainlineTask += OnMainTaskChange; |
| | | |
| | | PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerLevelChange; |
| | | PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerLevelChange; |
| | | } |
| | |
| | | //所有任务完成 |
| | | private void OnDownLoadFinished() |
| | | { |
| | | // TODO YYL |
| | | TaskManager.Event_MainlineTask -= OnMainTaskChange; |
| | | PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerLevelChange; |
| | | |
| | | UIManager.Instance.CloseWindow<InGameDownLoadWin>(); |
| | |
| | | } |
| | | } |
| | | |
| | | //主线任务任务状态变更和刷新 |
| | | private void OnMainTaskChange(int _taskId, int _state) |
| | | { |
| | | var mainTaskId = TaskManager.Instance.currentMission; |
| | | if (GeneralDefine.inGameDownLoadTaskCheckPoints.Contains(mainTaskId) |
| | | && TaskManager.Instance.currentMissionState == 1) |
| | | { |
| | | if (CheckDominantDownLoad()) |
| | | { |
| | | TryDownLoad(Dominant.Whole); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //获取最大下载任务数 |
| | | public int GetMaxTask() |