DRHPS/code-csharp/en_US/IntroDisclaimerManager.cs
2025-04-08 11:31:35 +08:00

44 lines
1.1 KiB
C#

using System.Collections;
using UnityEngine;
public class IntroDisclaimerManager : MonoBehaviour
{
[SerializeField]
private ChatboxGoner WingGasterChatbox;
[SerializeField]
private CHATBOXTEXT WingGasterText;
[SerializeField]
private TRIG_LEVELTRANSITION levelTransition;
[SerializeField]
private AudioClip Song;
private void Start()
{
StartCoroutine(DisclaimerStart());
if (PlayerPrefs.GetInt("DisclaimerViewed", 0) == 1)
{
levelTransition.BeginTransition(0f);
}
else
{
PlayerPrefs.SetInt("DisclaimerViewed", 1);
}
MonoBehaviour.print("Disabled Disclaimer skip because currently in editor");
}
private IEnumerator DisclaimerStart()
{
MusicManager.PlaySong(Song, FadePreviousSong: true, 1f);
yield return new WaitForSeconds(2f);
WingGasterChatbox.RunText(WingGasterText, 0, null, ResetCurrentTextIndex: false);
}
public void TransitionToMM()
{
levelTransition.BeginTransition();
}
}