Esempio n. 1
0
    public void QueueElement(NarrationElement element)
    {
        _narrElements.Enqueue(element);

        if (_currentElement == null)
        {
            DequeueElement();
        }
    }
Esempio n. 2
0
 private void DequeueElement()
 {
     if (_narrElements.Count > 0)
     {
         _currentElement = _narrElements.Dequeue();
         _currentElement.text.enabled = true;
         _currentElement.LoadData(_ui.transform.localScale.x);
         _ui.LoadData(_currentElement.TextData, _currentElement.highlightText);
         _audioSource.clip = _currentElement.audioClip;
         _audioSource.Play();
     }
     else
     {
         _currentElement = null;
         _ui.SetEmpty();
     }
 }