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;
        }
    }