|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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() | 
|---|