//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(); } } }