50 lines
1.6 KiB
C#
50 lines
1.6 KiB
C#
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
public class TRB_GasterSpeechIntro : MonoBehaviour
|
|
{
|
|
[Header("-= References =-")]
|
|
[SerializeField]
|
|
private ChatboxSusieFountain gasterChatbox;
|
|
|
|
[SerializeField]
|
|
private CHATBOXTEXT gasterDialogue;
|
|
|
|
[SerializeField]
|
|
private TRB_TorielWakeKris WakeKrisCutscene;
|
|
|
|
[SerializeField]
|
|
private AudioClip snd_risingocean;
|
|
|
|
private void Start()
|
|
{
|
|
LightworldMenu.Instance.CanOpenMenu = false;
|
|
DarkworldMenu.Instance.CanOpenMenu = false;
|
|
StartCoroutine(Cutscene());
|
|
}
|
|
|
|
private IEnumerator Cutscene()
|
|
{
|
|
yield return new WaitForSeconds(1f);
|
|
gasterChatbox.RunText(gasterDialogue, 0, null, ResetCurrentTextIndex: false);
|
|
while (gasterChatbox.ChatIsCurrentlyRunning)
|
|
{
|
|
yield return null;
|
|
}
|
|
yield return new WaitForSeconds(2f);
|
|
gasterChatbox.RunText(gasterDialogue, 1, null, ResetCurrentTextIndex: false);
|
|
while (gasterChatbox.ChatIsCurrentlyRunning)
|
|
{
|
|
yield return null;
|
|
}
|
|
MusicManager.StopSong(Fade: false, 0f);
|
|
yield return new WaitForSeconds(2f);
|
|
gasterChatbox.FountainTextSpeedMarkiplier = 0.0125f;
|
|
gasterChatbox.RunText(gasterDialogue, 2, null, ResetCurrentTextIndex: false);
|
|
CutsceneUtils.PlaySound(snd_risingocean, CutsceneUtils.DRH_MixerChannels.Music);
|
|
yield return new WaitForSeconds(2f);
|
|
gasterChatbox.EndText();
|
|
WakeKrisCutscene.StartCutscene();
|
|
}
|
|
}
|