//Megjeleníti a következő dialógust a listán
    public void DisplayNextSentence()
    {
        if (dialogues.Count == 0)
        {
            EndDialogue();
            return;
        }
        string sentence = dialogues.Dequeue();

        //Ha az aktuális dialógust tartalmazza a command lista
        if (commands.Contains(sentence))
        {
            //Gyógyítás
            if (sentence == "HealPlayer()")
            {
                gameController.HealPlayer();
            }

            //NPC harc
            else if (sentence == "Battle()")
            {
                gameController.BattleWithNPC(speaker.character);
            }

            //Következő dialógus csoport
            else if (sentence == "IndexUp()")
            {
                speaker.NextDialogue();
            }

            //Következő dialógus megjelenítése
            DisplayNextSentence();
        }
        //Jelenítse meg a beszélgetést
        else
        {
            BoxDisplay(true);

            GameObject.Find("Dialogue_Text").GetComponent <TMP_Text>().text = sentence;

            //Kiírja az NPC nevét
            if (speaker != null)
            {
                GameObject.Find("Dialogue_Name").GetComponent <TMP_Text>().text = speaker.characterName;
            }

            //Vagy a miénket, ha épp objektumot vizsgálunk
            else
            {
                GameObject.Find("Dialogue_Name").GetComponent <TMP_Text>().text = gameController.GetPlayer().GetName();
            }
        }
    }