Esempio n. 1
0
 private void Advance()
 {
     if (_index == _dialogs.Count - 1 && _chatBox.IsMessageCompletelyDisplayed())
     {
         IsDone = true;
     }
     else if (_chatBox.IsMessageCompletelyDisplayed())
     {
         _chatBox.ShowMessage(_dialogs[++_index].Message);
     }
     else
     {
         _chatBox.CompletelyDisplayMessage();
     }
 }
Esempio n. 2
0
 private void Advance()
 {
     if (!_chatBox.IsMessageCompletelyDisplayed())
     {
         _chatBox.CompletelyDisplayMessage();
     }
     else if (_lines.Any())
     {
         _chatBox.ShowMessage(_lines.Dequeue());
     }
     else
     {
         Input.On(Control.A, () => {});
         _onFinished();
     }
 }
Esempio n. 3
0
 private void Advance()
 {
     if (_index == _texts.Count && _chatBox.IsMessageCompletelyDisplayed())
     {
         Scene.NavigateTo(_nextScene);
     }
     else if (_chatBox.IsMessageCompletelyDisplayed())
     {
         _chatBox.ShowMessage(_texts[_index++]);
     }
     else
     {
         _chatBox.CompletelyDisplayMessage();
     }
     if (_index == 5)
     {
         _bg.Image = "UI/nanites";
     }
     if (_index == 6)
     {
         _bg.Image = "UI/blueprints";
     }
 }
Esempio n. 4
0
 public void CompletelyDisplayMessage() => _chatBox.CompletelyDisplayMessage();