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

60 lines
1.4 KiB
C#

using System.Collections;
using UnityEngine;
public class Punishment : MonoBehaviour
{
[SerializeField]
private SpriteRenderer Uprank;
[SerializeField]
private Sprite Uprank_Down;
[SerializeField]
private Sprite Uprank_Left;
[SerializeField]
private Sprite Uprank_Right;
[SerializeField]
private INT_Chat chatter;
private void Start()
{
StartCoroutine(text());
UI_LoadingIcon.ToggleLoadingIcon(showIcon: false);
LightworldMenu.Instance.CanOpenMenu = false;
DarkworldMenu.Instance.CanOpenMenu = false;
}
private IEnumerator text()
{
yield return new WaitForSeconds(3f);
CutsceneUtils.FadeInSprite(Uprank);
yield return new WaitForSeconds(1.5f);
chatter.RUN();
yield return new WaitForSeconds(1.5f);
while (ChatboxManager.Instance.ChatIsCurrentlyRunning)
{
yield return null;
}
CutsceneUtils.FadeOutSprite(Uprank);
yield return new WaitForSeconds(3f);
Application.Quit();
}
public void UprankPunishment_Down()
{
Uprank.sprite = Uprank_Down;
}
public void UprankPunishment_Left()
{
Uprank.sprite = Uprank_Left;
}
public void UprankPunishment_Right()
{
Uprank.sprite = Uprank_Right;
}
}