private void Update() { foreach (KeyValuePair <int, Task> _keyValuePair in TaskManager.instance.Tasks.ToArray()) { if (ClockManager.ClockMet(_keyValuePair.Value.ClockID)) { RunTask(_keyValuePair.Key); RemoveTask(_keyValuePair.Key); } } }
private void Update() { foreach (KeyValuePair <int, LoopedTask> _keyValuePair in LoopedTaskManager.instance.LoopedTasks.ToArray()) { if (!ClockManager.ClockStarted(_keyValuePair.Value.ClockID)) { continue; } if (ClockManager.ClockMet(_keyValuePair.Value.ClockID)) { RunLoopedTask(_keyValuePair.Key); RemoveLoopedTask(_keyValuePair.Key); } else { RunLoopedTask(_keyValuePair.Key); } } }