少年修仙传客户端代码仓库
client_Wu Xijin
2018-09-29 b352ff5ef3b7dab39dc26793e2b2bf6a3efce1b1
System/MainInterfacePanel/TaskListTip.cs
@@ -219,7 +219,11 @@
            var inDungeon = IsDungeon();
            if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon)
            {
                TaskAddAndDelete();
                if (MissionState != 0)
                {
                    TaskAddAndDelete(MissionID);
                }
            }
            TaskJump(MissionID);
        }
@@ -243,33 +247,55 @@
            }
            SetLength();
        }
        private void TaskAddAndDelete()
        private void TaskAddAndDelete(int TaskID)
        {
            //for (int i = 0; i < Content.childCount; i++)
            //{
            //    GameObject childObj = Content.GetChild(i).gameObject;
            //    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
            //    if (i < _list.Count)
            //    {
            //        if (!childObj.activeSelf)
            //        {
            //            childObj.SetActive(true);
            //        }
            //        childObjTaskType.TaskID = _list[i];
            //        childObjTaskType.IsGameObjectName(_list[i]);
            //        childObjTaskType.IsMysteriousTask();
            //        childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(_list[i]);
            //    }
            //    else
            //    {
            //        childObjTaskType.ClearTaskName();
            //        if (childObj.activeSelf)
            //        {
            //            childObj.SetActive(false);
            //        }
            //    }
            //}
            for (int i = 0; i < Content.childCount; i++)
            {
                GameObject childObj = Content.GetChild(i).gameObject;
                TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                if (i < _list.Count)
                {
                    if (!childObj.activeSelf)
                    GameObject obj = Content.GetChild(i).gameObject;
                    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                    if (childObjTaskType.TaskID == TaskID)
                    {
                        childObj.SetActive(true);
                        return;
                    }
                    childObjTaskType.TaskID = _list[i];
                    childObjTaskType.IsGameObjectName(_list[i]);
                    childObjTaskType.IsMysteriousTask();
                    childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(_list[i]);
                }
                else
                {
                    childObjTaskType.ClearTaskName();
                    if (childObj.activeSelf)
                    if (childObjTaskType.TaskID == 0)
                    {
                        childObj.SetActive(false);
                        obj.SetActive(true);
                        childObjTaskType.TaskID = TaskID;
                        childObjTaskType.IsGameObjectName(TaskID);
                        childObjTaskType.IsMysteriousTask();
                        obj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(TaskID);
                    }
                }
            }
            ChangeSort();//关于任务变更排序
            SetLength();
        }