HeavenStudioPlus/Assets/Scripts/LevelEditor/SettingsDialog/Tabs/CreditsLegalSettings.cs

64 lines
1.6 KiB
C#
Raw Normal View History

2022-07-10 03:22:59 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using HeavenStudio.Editor.Track;
using HeavenStudio.Util;
2022-07-10 21:39:14 +00:00
using HeavenStudio.StudioDance;
2022-07-10 03:22:59 +00:00
using TMPro;
namespace HeavenStudio.Editor
{
2022-09-02 00:57:47 +00:00
public class CreditsLegalSettings : TabsContent
2022-07-10 03:22:59 +00:00
{
private int SecretCounter = 0;
2022-07-10 21:39:14 +00:00
private bool SecretActive = false;
[SerializeField] private TextAsset creditsText;
[SerializeField] private TMP_Text creditsDisplay;
2022-07-10 03:22:59 +00:00
[SerializeField] private GameObject secretObject;
private void Start()
{
SecretCounter = 0;
secretObject.SetActive(false);
}
public void OnClickCountUp()
{
SecretCounter++;
Debug.Log("SecretCounter: " + SecretCounter);
if (SecretCounter == 10)
{
secretObject.SetActive(true);
}
}
public void OnClickSecret()
{
if (SecretActive) return;
SecretActive = true;
Jukebox.PlayOneShot("applause");
Debug.Log("Activating Studio Dance...");
2022-07-10 21:39:14 +00:00
Editor.instance.StudioDanceManager.OpenDanceWindow();
2022-07-10 21:39:14 +00:00
}
public void MakeSecretInactive()
{
SecretCounter = 0;
secretObject.SetActive(false);
SecretActive = false;
Editor.instance.StudioDanceManager.CloseDanceWindow();
2022-07-10 03:22:59 +00:00
}
2022-09-02 00:57:47 +00:00
public override void OnOpenTab()
{
creditsDisplay.text = creditsText.text;
2022-09-02 00:57:47 +00:00
}
public override void OnCloseTab()
{
}
2022-07-10 03:22:59 +00:00
}
}