void Update() { if (_callbackEntries != null && (!this.ListenToPause || !PauseController.IsPaused())) { foreach (Object owner in _callbackEntries.Keys) { List <CallbackEntry> entries = _callbackEntries[owner]; for (int i = 0; i < entries.Count;) { CallbackEntry entry = entries[i]; entry.timeRemaining -= Time.deltaTime; if (entry.timeRemaining <= 0.0f) { entries.RemoveAt(i); entry.callback(); } else { ++i; } } } } }
void Update() { if (_callbackEntries != null) { foreach (List <CallbackEntry> entries in _callbackEntries.Values) { for (int i = 0; i < entries.Count;) { CallbackEntry entry = entries[i]; entry.timeRemaining -= Time.deltaTime; if (entry.timeRemaining <= 0.0f) { entries.RemoveAt(i); entry.callback(); } else { ++i; } } } } }