private void Reset(Line line = null, SayLineFinished onSayLinesFinished = null)
 {
     _currentLine        = line;
     _dialogBoxIndex     = 0;
     _onSayLinesFinished = onSayLinesFinished;
     _sentenceIndex      = 0;
 }
Beispiel #2
0
    public void InitLine(string text, int index, SayLineFinished onSayLineFinished)
    {
        Slowdown           = 1.0f;
        DialogText.text    = text;
        Index              = index;
        _onSayLineFinished = onSayLineFinished;

        if (_image == null)
        {
            _image = GetComponent <Image>();
        }
    }
 public void Show(Line line = null, bool initial = false, SayLineFinished onSayLinesFinished = null)
 {
     if (initial)
     {
         Reset(line, onSayLinesFinished);
         foreach (var dialogBox in line.DialogBoxes)
         {
             CreateDialogueBoxes(dialogBox);
             _sentenceIndex++;
         }
         if (line.Connectors != null)
         {
             foreach (var conn in line.Connectors)
             {
                 CreateConnector(conn);
             }
         }
     }
 }