| | |
| | | PlayerTaskDatas.MainCardLevelChange -= MainCardLevelChange;//卡级任务修改
|
| | | PlayerTaskDatas.CardLevelChange -= CardLevelChangeEvent;//卡级任务状态改变
|
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;//数据的刷新(h0418)
|
| | | StopAllCoroutines(); |
| | | }
|
| | |
|
| | | private void Updatefighting(PlayerDataRefresh obj)//等级刷新
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | //var inDungeon = IsDungeon();
|
| | | //TaskScheduling();
|
| | | //if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon)
|
| | | //{
|
| | | // if (MissionState != 0 && MissionID != 1 && _list.Contains(MissionID))
|
| | | // {
|
| | | // Selected();//选中逻辑
|
| | | // TaskAddAndDelete(MissionID);
|
| | | // if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing)
|
| | | // {
|
| | | // return;
|
| | | // }
|
| | | // TaskJump(MissionID);
|
| | | // return;
|
| | | // }
|
| | |
|
| | | //}
|
| | | StartCoroutine(WaitAddTask(MissionID, MissionState));
|
| | | }
|
| | |
|
| | | IEnumerator WaitAddTask(int MissionID, int MissionState)
|
| | | {
|
| | | yield return WaitingForSecondConst.WaitMS800;//缓冲一秒再进行
|
| | | var inDungeon = IsDungeon();
|
| | | TaskScheduling();
|
| | | if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon)
|
| | |
| | | TaskAddAndDelete(MissionID);
|
| | | if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing)
|
| | | {
|
| | | return;
|
| | | yield break ;
|
| | | }
|
| | | TaskJump(MissionID);
|
| | | return;
|
| | | yield break;
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void TaskAddAndDelete(int TaskID)
|
| | | {
|
| | | for (int i = 0; i < Content.childCount; i++)
|
| | |
| | | }
|
| | | bool IsDefault = true;
|
| | |
|
| | | foreach (var key in taskmodel.MainTaskDic.Keys)
|
| | | foreach (var key in taskmodel.SideQuestsDic.Keys)
|
| | | {
|
| | | var State = taskmodel.GetTaskStatus(key);
|
| | | if (State == PlayerTaskDatas.TaskStatus.TreasureCardLevel)
|
| | | if (State == PlayerTaskDatas.TaskStatus.CardLevel)
|
| | | {
|
| | | IsDefault = false;
|
| | | }
|