private void Advance() { if (_index == _dialogs.Count - 1 && _chatBox.IsMessageCompletelyDisplayed()) { IsDone = true; } else if (_chatBox.IsMessageCompletelyDisplayed()) { _chatBox.ShowMessage(_dialogs[++_index].Message); } else { _chatBox.CompletelyDisplayMessage(); } }
private void Advance() { if (!_chatBox.IsMessageCompletelyDisplayed()) { _chatBox.CompletelyDisplayMessage(); } else if (_lines.Any()) { _chatBox.ShowMessage(_lines.Dequeue()); } else { Input.On(Control.A, () => {}); _onFinished(); } }
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"; } }
public void CompletelyDisplayMessage() => _chatBox.CompletelyDisplayMessage();