From e595691e72b553e544169d413f94aed49e4bba6f Mon Sep 17 00:00:00 2001 From: kou-hetare <96226646+kou-hetare@users.noreply.github.com> Date: Wed, 11 May 2022 18:59:04 +0900 Subject: [PATCH] =?UTF-8?q?lateTask=E3=81=AE=E5=A4=9A=E9=87=8D=E8=B5=B7?= =?UTF-8?q?=E5=8B=95=E3=81=AB=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Modules/LateTask.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Modules/LateTask.cs b/Modules/LateTask.cs index 9d8ac77d7..ec7beeb5e 100644 --- a/Modules/LateTask.cs +++ b/Modules/LateTask.cs @@ -29,8 +29,9 @@ public LateTask(Action action, float time, string name = "No Name Task") public static void Update(float deltaTime) { var TasksToRemove = new List(); - Tasks.ForEach((task) => + for(int i = 0; i < Tasks.Count; i++) { + var task = Tasks[i]; try { if (task.run(deltaTime)) @@ -44,7 +45,7 @@ public static void Update(float deltaTime) Logger.error($"{ex.GetType().ToString()}: {ex.Message} in \"{task.name}\"\n{ex.StackTrace}", "LateTask.Error"); TasksToRemove.Add(task); } - }); + } TasksToRemove.ForEach(task => Tasks.Remove(task)); } }