Ejemplo n.º 1
0
        void OnAudio(IAudioEvent3D e)
        {
            for (int i = _head; i != _tail; i = (i + 1) % maxPending)
            {
                Debug.Log(i + ": " + _pending [i].Audio.name);
                if (_pending [i].Audio.name.Equals(e.Audio.name))
                {
                    return;
                }
            }

            _pending [_tail] = e;
            _tail            = (_tail + 1) % maxPending;
        }
Ejemplo n.º 2
0
    void OnAudio(IAudioEvent3D e)
    {
        for (int i = head; i != tail; i = (i + 1) % MaxPending)
        {
            Debug.Log(i + ": " + pending[i].Audio.name);
            if (pending[i].Audio.name.Equals(e.Audio.name))
            {
                return;
            }
        }

        pending[tail] = e;
        tail          = (tail + 1) % MaxPending;
    }