少年修仙传客户端代码仓库
client_Zxw
2018-09-04 0b6453d6bd3620eae8086da4c828e3b7cbc7c52d
System/MainInterfacePanel/TaskListTip.cs
@@ -198,31 +198,9 @@
        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()
@@ -350,11 +328,13 @@
        void OnTaskToDelete(int _IdTask)//任务的删除
        {
            var inDungeon = IsDungeon();
            TaskScheduling();
            if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !inDungeon)
            {
                LodingDelTask(_IdTask);
                TheTaskToGenerate();//任务列表需要重新排列重新刷新赋值
               // LodingDelTask(_IdTask);
            }
            TaskScheduling();
        }
@@ -442,9 +422,20 @@
            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;