add speech

This commit is contained in:
2026-03-10 21:08:38 -05:00
parent 1e08b70e2c
commit 1c86c18c44
167 changed files with 2672 additions and 9 deletions
+5 -1
View File
@@ -4,6 +4,9 @@ public class Talkable : Interactable
{
// this is a character or object that will talk upon interaction
public Dialogue defaultDialogue;
// this component is optional, and also must have a non-None voice selected to work
public DialogueVoice voice;
public GameObject talkIndicator;
public Quest[] quests;
@@ -11,6 +14,7 @@ public class Talkable : Interactable
public void Start()
{
voice = GetComponent<DialogueVoice>();
talkIndicator.SetActive(false);
}
@@ -81,7 +85,7 @@ public override void Interact()
if (currentDialogue == null || !currentDialogue.isActive)
{
DetermineDialogue();
GameManager.Instance.DialogueManager.StartDialogue(currentDialogue);
GameManager.Instance.DialogueManager.StartDialogue(currentDialogue, voice);
}
else
GameManager.Instance.DialogueManager.DisplayNextSentence();