guodong 1 tahun lalu
induk
melakukan
399349ec5d

+ 0 - 3
GameClient/Assets/Game/HotUpdate/Constant/ConstMessage.cs

@@ -145,9 +145,6 @@ namespace GFGGame
         //通知通行证赛季变更
         public const string NOTICE_PASSPORT_SEASON_CHANGE = "NOTICE_PASSPORT_SEASON_CHANGE";
 
-        //通知任务状态变更
-        // public const string NOTICE_TASK_STATE_CHANGE = "NOTICE_TASK_STATE_CHANGE";
-
         //通知多个任务状态变更
         public const string NOTICE_BATCH_TASK_STATE_CHANGE = "NOTICE_BATCH_TASK_STATE_CHANGE";
 

+ 3 - 25
GameClient/Assets/Game/HotUpdate/Views/Task/CombTaskController.cs

@@ -4,7 +4,6 @@ using ET;
 using FairyGUI;
 using UI.CommonGame;
 using UI.Task;
-using UnityEngine;
 
 namespace GFGGame
 {
@@ -16,10 +15,7 @@ namespace GFGGame
 
         public void Dispose()
         {
-            if (_ui != null)
-            {
-                _ui = null;
-            }
+            _ui = null;
         }
 
         public CombTaskController(UI_CombTaskUI ui)
@@ -45,26 +41,17 @@ namespace GFGGame
             {
                 _ui.m_TaskList.ScrollToView(0);
             }
-            AddEventListener();
-        }
-
-        public void OnHide()
-        {
-            RemoveEventListener();
         }
 
-        private void AddEventListener()
+        public void AddEventListener()
         {
             EventAgent.AddEventListener(ConstMessage.LIVENESS_CHANGE, UpdateLivenessProcess);
-            // EventAgent.AddEventListener(ConstMessage.NOTICE_TASK_STATE_CHANGE, OnTaskChange);
             EventAgent.AddEventListener(ConstMessage.NOTICE_BATCH_TASK_STATE_CHANGE, OnTaskChanges);
         }
 
-        private void RemoveEventListener()
+        public void RemoveEventListener()
         {
             EventAgent.RemoveEventListener(ConstMessage.LIVENESS_CHANGE, UpdateLivenessProcess);
-            // EventAgent.RemoveEventListener(ConstMessage.NOTICE_TASK_STATE_CHANGE, OnTaskChange);
-            //NOTICE_BATCH_TASK_STATE_CHANGE
             EventAgent.RemoveEventListener(ConstMessage.NOTICE_BATCH_TASK_STATE_CHANGE, OnTaskChanges);
         }
 
@@ -80,15 +67,6 @@ namespace GFGGame
             }
         }
 
-        private void OnTaskChange(EventContext eventContext)
-        {
-            var taskId = (int)eventContext.data;
-            var taskCfg = TaskCfgArray.Instance.GetCfg(taskId);
-            if (taskCfg == null) return;
-            if (taskCfg.funcType != funcType) return;
-            UpdateTask();
-        }
-
         //切换任务类型
         private void OnCtrlChange()
         {

+ 3 - 2
GameClient/Assets/Game/HotUpdate/Views/Task/TaskView.cs

@@ -56,12 +56,14 @@ namespace GFGGame
         {
             base.AddEventListener();
             EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedPoint);
+            _combTaskController.AddEventListener();
         }
 
         protected override void RemoveEventListener()
         {
             base.RemoveEventListener();
             EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedPoint);
+            _combTaskController.RemoveEventListener();
         }
 
         protected override void OnShown()
@@ -85,9 +87,8 @@ namespace GFGGame
         protected override void OnHide()
         {
             base.OnHide();
-            _valueBarController.OnHide();
-            _combTaskController.OnHide();
             _ui.m_c1.selectedIndex = 0;
+            _valueBarController.OnHide();
             UpdateRedPoint();
         }