29 lines
971 B
C#
29 lines
971 B
C#
using That_One_Nerd.Unity.Games.ArcadeManiac.Minigames.EntityMarchDream.ObjectModels;
|
|
using That_One_Nerd.Unity.Games.ArcadeManiac.Misc;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
namespace That_One_Nerd.Unity.Games.ArcadeManiac.Minigames.EntityMarchDream.Bunches.GameInterface
|
|
{
|
|
public class PauseButton : MonoBehaviour
|
|
{
|
|
public UnityEvent onKeyPress;
|
|
public KeyCode triggerKey;
|
|
|
|
private PauseMenu menu;
|
|
|
|
private void Awake() => menu = FindObjectOfType<PauseMenu>();
|
|
|
|
private void Update() { if (Input.GetKeyDown(triggerKey)) onKeyPress.Invoke(); }
|
|
|
|
public void ResumeButton() => menu.Active = false;
|
|
public void RestartButton() => Transition.Instance.FadeTransition(SceneManager.GetActiveScene().name);
|
|
public void QuitButton()
|
|
{
|
|
new SaveData().Save();
|
|
Transition.Instance.FadeTransition("EMD Title Screen");
|
|
}
|
|
}
|
|
}
|