public void ShowLine(int direction) { if (!_isEnd) { _lineIndex += direction; //Se a linha não existir, ele vai para o próximo diálogo if (!_dialogueHolder.CheckForExistingLine(_dialogueIndex, _lineIndex)) { ChangeDialogue(direction); } else { //Toca o som do diálogo AudioPlayer.Instance.PlaySFX(_startDialogueSound); //Imprime a linha na tela letra por letra _lineText.text = _dialogueHolder.GetLine(_dialogueIndex, _lineIndex); //Deixa a quantidade inicial de caracteres visíveis no zero _lineText.maxVisibleCharacters = 0; StartCoroutine(ShowLetterByLetter(_lineText)); } _lineIndex = _lineIndex < 0 ? 0 : _lineIndex; } }