This commit is contained in:
Gerard Gascón 2025-04-24 17:19:36 +02:00
commit 001bb14f16
951 changed files with 270074 additions and 0 deletions

View file

@ -0,0 +1,44 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class DialogueSystem : MonoBehaviour{
public TextMeshProUGUI nameText;
public TextMeshProUGUI dialogueText;
public TMP_Animated dialogue;
public Queue<string> sentences;
// Start is called before the first frame update
void Start(){
sentences = new Queue<string>();
}
public void StartDialogue(Dialogue dialogue){
nameText.text = dialogue.characterName;
sentences.Clear();
foreach(string sentence in dialogue.sentences){
sentences.Enqueue(sentence);
}
DisplayNextSentence();
}
public void DisplayNextSentence(){
if(sentences.Count == 0){
EndDialogue();
return;
}
string sentence = sentences.Dequeue();
dialogue.ReadText(sentence);
}
void EndDialogue(){
Debug.Log("End of conversation.");
}
}