| | |
| | |
|
| | | private void MainCardLevelChange(int _id)
|
| | | {
|
| | | TaskScheduling();
|
| | | bool IsDefault = true;
|
| | | var State = taskmodel.GetTaskStatus(_id);
|
| | | if (State == PlayerTaskDatas.TaskStatus.CardLevel)
|
| | | {
|
| | | IsDefault = false;
|
| | | }
|
| | | if (IsDefault)
|
| | | {
|
| | | foreach (var key in taskmodel.MainTaskDic.Keys)
|
| | | {
|
| | | if (taskmodel.MainTaskDic[key].MissionState != 3)
|
| | | {
|
| | | taskmodel.GetNowTaskID = key;
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | if (_list.Count > 0)
|
| | | {
|
| | | taskmodel.GetNowTaskID = _list[0];
|
| | | }
|
| | | }
|
| | | TaskScheduling(); |
| | | TheTaskToGenerate();
|
| | | TaskJump(_id);
|
| | | }
|
| | |
|
| | | private void SetLength()
|
| | |
| | | void OnTaskToDelete(int _IdTask)//任务的删除
|
| | | {
|
| | | var inDungeon = IsDungeon();
|
| | | TaskScheduling();
|
| | | if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !inDungeon)
|
| | | {
|
| | | LodingDelTask(_IdTask);
|
| | | TheTaskToGenerate();//任务列表需要重新排列重新刷新赋值
|
| | | // LodingDelTask(_IdTask);
|
| | | }
|
| | | TaskScheduling();
|
| | | |
| | | }
|
| | |
|
| | |
|
| | |
| | | return mapConfig != null && mapConfig.MapFBType != 0;
|
| | | }
|
| | |
|
| | | private void TaskJump()
|
| | | private void TaskJump(int TaskID=0)
|
| | | {
|
| | | int type = _list.IndexOf(taskmodel.GetNowTaskID);
|
| | | int type = 0;
|
| | | if (TaskID == 0)
|
| | | {
|
| | | type= _list.IndexOf(taskmodel.GetNowTaskID);
|
| | | }
|
| | | else
|
| | | {
|
| | | if (_list.Contains(TaskID))
|
| | | {
|
| | | type = _list.IndexOf(TaskID);
|
| | | } |
| | | }
|
| | | if (_list.Count <= 2 || type <= 0)
|
| | | {
|
| | | m_ScrollRect.verticalNormalizedPosition = 1;
|