add all mechanics

This commit is contained in:
Sylvia 2026-07-13 17:46:02 -07:00
parent 87383d5b8c
commit 0e2a7cc7c3
434 changed files with 238349 additions and 2092 deletions

View file

@ -12,6 +12,8 @@ public class CutsceneManager : MonoBehaviour
public TextMeshProUGUI nameText;
public TextMeshProUGUI dialogueText;
public Image sceneImage;
[Header("Audio")]
public AudioSource source;
private void Start()
{
@ -22,11 +24,13 @@ public class CutsceneManager : MonoBehaviour
{
currentText = 0;
scriptToShow = newDialogue;
DialogueScript.Dialogue currentDialogue = scriptToShow.dialogueList[currentText];
nameText.text = currentDialogue.character.name;
sceneImage.sprite = currentDialogue.cutsceneImage;
dialogueText.text = currentDialogue.text;
dialogueText.color = currentDialogue.character.textColor; //probably should make current dialogue a variable lol
if (scriptToShow.musicToPlay)
{
source.clip = scriptToShow.musicToPlay;
source.volume = scriptToShow.volume;
source.Play();
}
SetDialogue();
}
public void ContinueDialogue()
@ -37,8 +41,22 @@ public class CutsceneManager : MonoBehaviour
EndDialogue();
return;
}
SetDialogue();
}
private void SetDialogue()
{
DialogueScript.Dialogue currentDialogue = scriptToShow.dialogueList[currentText];
nameText.text = currentDialogue.character.characterName;
if (currentDialogue.character)
{
nameText.text = currentDialogue.character.characterName;
dialogueText.color = currentDialogue.character.textColor;
}
else
{
nameText.text = "";
dialogueText.color = Color.white;
}
sceneImage.sprite = currentDialogue.cutsceneImage;
dialogueText.text = currentDialogue.text;
}
@ -54,5 +72,9 @@ public class CutsceneManager : MonoBehaviour
{
ContinueDialogue();
}
else if (Input.GetKeyDown(KeyCode.Escape))
{
EndDialogue();
}
}
}