Exemplo n.º 1
0
    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;
                    }
                }
            }
        }
    }
Exemplo n.º 2
0
    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;
                    }
                }
            }
        }
    }