52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
public class EOTDRouxlsRoom_FirstEntryDialogue : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private int HasRanPreviously;
|
|
|
|
public INT_Chat chat;
|
|
|
|
[SerializeField]
|
|
private string PlayerPref = "EOTD_RouxlsRoomEntry";
|
|
|
|
private void Start()
|
|
{
|
|
HasRanPreviously = PlayerPrefs.GetInt(PlayerPref, 0);
|
|
StartCoroutine(IntroDelay());
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
if (HasRanPreviously == 1)
|
|
{
|
|
PlayerManager.Instance._PlayerState = PlayerManager.PlayerState.Game;
|
|
DarkworldMenu.Instance.CanOpenMenu = true;
|
|
base.enabled = false;
|
|
}
|
|
else
|
|
{
|
|
PlayerManager.Instance._PlayerState = PlayerManager.PlayerState.Cutscene;
|
|
DarkworldMenu.Instance.CanOpenMenu = false;
|
|
}
|
|
}
|
|
|
|
private IEnumerator IntroDelay()
|
|
{
|
|
yield return new WaitForSeconds(0.5f);
|
|
if (HasRanPreviously == 0)
|
|
{
|
|
chat.RUN();
|
|
}
|
|
}
|
|
|
|
public void EndCutscene()
|
|
{
|
|
PlayerManager.Instance._PlayerState = PlayerManager.PlayerState.Game;
|
|
DarkworldMenu.Instance.CanOpenMenu = true;
|
|
base.enabled = false;
|
|
PlayerPrefs.SetInt(PlayerPref, 1);
|
|
}
|
|
}
|