浏览代码

任务优化

guodong 2 年之前
父节点
当前提交
589346edb8
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      GameClient/Assets/Game/HotUpdate/ServerProxy/TaskSProxy.cs

+ 5 - 1
GameClient/Assets/Game/HotUpdate/ServerProxy/TaskSProxy.cs

@@ -75,6 +75,7 @@ namespace GFGGame
         {
             //C2M_GetTaskInfos
             var response = (M2C_GetTaskInfos)await MessageHelper.SendToServer(new C2M_GetTaskInfos { Type = taskType });
+            var changeIds = new List<int>();
             response.TaskList.ForEach(proto =>
             {
                 var taskInfo = new TaskInfo
@@ -83,8 +84,11 @@ namespace GFGGame
                     State = proto.Status,
                     Progress = proto.Progress
                 };
-                TaskDataManager.Instance.UpdateTaskInfo(taskInfo.ID, taskInfo);
+                TaskDataManager.Instance.UpdateTaskInfo(taskInfo.ID, taskInfo, false);
+                changeIds.Add(taskInfo.ID);
             });
+            EventAgent.DispatchEvent(ConstMessage.NOTICE_TASK_STATE_CHANGE, changeIds);
+            EventAgent.DispatchEvent(ConstMessage.RED_CHANGE);
             return response.Error == ErrorCode.ERR_Success;
         }