From f84fa9a681bb97fd7eb0bd01691459ba99eb477e Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期日, 30 九月 2018 15:50:18 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/MainInterfacePanel/TaskListTip.cs |  145 ++++++++++++++++++++++--------------------------
 1 files changed, 66 insertions(+), 79 deletions(-)

diff --git a/System/MainInterfacePanel/TaskListTip.cs b/System/MainInterfacePanel/TaskListTip.cs
index 12767f1..5e25378 100644
--- a/System/MainInterfacePanel/TaskListTip.cs
+++ b/System/MainInterfacePanel/TaskListTip.cs
@@ -141,20 +141,6 @@
         {
            
         }
-        private void TaskIdUpdate(int taskId)
-        {
-            int leng = Content.childCount;
-            for (int i = 0; i < leng; i++)
-            {
-                GameObject childObj = Content.GetChild(i).gameObject;
-                TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
-                if (childObj.activeSelf && childObjTaskType.TaskID == taskId)
-                {
-                    childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(taskId);
-                }
-            }
-        }
-
         private void CardLevelChangeEvent(int taskID)//鍗$骇鐘舵�佹敼鍙�
         {
             if (taskmodel.allMissionDict.ContainsKey(taskID) && taskmodel.allMissionDict[taskID].Type == 3)
@@ -215,86 +201,70 @@
         }
         void TaskToAdd(int MissionID, int MissionState, int DiscriptionIndex)//娣诲姞浠诲姟
         {
-            TaskScheduling();
+          
             var inDungeon = IsDungeon();
+            TaskScheduling();
             if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon)
             {
-                if (MissionState != 0)
-                {
+                if (MissionState != 0 && MissionID!=1 && _list.Contains(MissionID))
+                {          
                     TaskAddAndDelete(MissionID);
+                    TaskJump(MissionID);
+                    return;
                 }
               
             }
-            TaskJump(MissionID);
+         
         }
 
-        void LodingDelTask(int TaskID)
-        {
-            int LengChild = Content.childCount;
-            for (int i = 0; i < LengChild; i++)
-            {
-                TaskType taskType = Content.GetChild(i).GetComponent<TaskType>();
-                FlyingShoesTask flyingShoesTask = Content.GetChild(i).GetComponent<FlyingShoesTask>();
-                if (taskType.TaskID == TaskID && taskType.gameObject.activeSelf)
-                {
-                    taskType.gameObject.SetActive(false);
-                    if (TaskID != taskmodel.GetNowTaskID && flyingShoesTask.ImgSelected.activeSelf)
-                    {
-                        flyingShoesTask.ImgSelected.SetActive(false);
-                    }
-                    flyingShoesTask.UIEffect.Play();
-                }
-            }
-            SetLength();
-        }
         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);
             //        }
             //    }
 
             //}
-            for (int i = 0; i < Content.childCount; i++)
-            {
-                if (i < _list.Count)
-                {
-                    GameObject obj = Content.GetChild(i).gameObject;
-                    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
-                    if (childObjTaskType.TaskID == TaskID)
-                    {
-                        return;
-                    }
-                    if (childObjTaskType.TaskID == 0)
-                    {
-                        obj.SetActive(true);
-                        childObjTaskType.TaskID = TaskID;
-                        childObjTaskType.IsGameObjectName(TaskID);
-                        childObjTaskType.IsMysteriousTask();
-                        obj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(TaskID);
-                    }
-                }
-
-            }
             ChangeSort();//鍏充簬浠诲姟鍙樻洿鎺掑簭
             SetLength();
         }
@@ -348,22 +318,39 @@
                     taskType.TaskID = 0;
                     taskType.ClearTaskName();
                     obj.SetActive(false);
-                    obj.transform.SetAsLastSibling();                   
+                    obj.transform.SetAsLastSibling();
+                    return;
                 }
             }
         }
         private void ChangeSort()//鍏充簬浠诲姟鍙樻洿鎺掑簭
         {
-            for (int i = 0; i < Content.childCount; i++)
+
+            for (int i = 0; i < _list.Count; i++)
             {
-                GameObject obj = Content.GetChild(i).gameObject;
-                TaskType taskType = obj.GetComponent<TaskType>();
-                if (taskType.TaskID != 0 && _list.Contains(taskType.TaskID))
+
+                for (int j = 0; j < Content.childCount; j++)
                 {
-                    int Inedx = _list.IndexOf(taskType.TaskID);
-                    obj.transform.SetSiblingIndex(Inedx);
+                    GameObject obj = Content.GetChild(j).gameObject;
+                    TaskType taskType = obj.GetComponent<TaskType>();
+                    if (taskType.TaskID != 0 && taskType.TaskID == _list[i])
+                    {
+                        int Inedx = _list.IndexOf(taskType.TaskID);
+                        obj.transform.SetSiblingIndex(Inedx);
+                    }
                 }
+
             }
+            //for (int i = 0; i < Content.childCount; i++)
+            //{
+            //    GameObject obj = Content.GetChild(i).gameObject;
+            //    TaskType taskType = obj.GetComponent<TaskType>();
+            //    if (taskType.TaskID != 0 && _list.Contains(taskType.TaskID))
+            //    {
+            //        int Inedx = _list.IndexOf(taskType.TaskID);
+            //        obj.transform.SetSiblingIndex(Inedx);
+            //    }
+            //}
         }
 
 

--
Gitblit v1.8.0