32bit_jam_conjure/Assets/Scripts/GameController.cs
2022-10-27 21:39:34 -04:00

40 lines
884 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameController : MonoBehaviour
{
private static GameController instance;
[SerializeField]
private string startScene, mainScene, endScene;
public static GameController Instance{
get{
if(instance is null)Debug.LogError("Game controller is null");
return instance;
}
}
private void Awake() {
instance = this;
DontDestroyOnLoad(this.gameObject);
}
public void StartGame(){
SceneManager.LoadScene(mainScene);
}
public void EndGame(){
Debug.Log("Game is over");
SceneManager.LoadScene(endScene);
}
public void QuitGame(){
Application.Quit();
}
public void Options(){
Debug.Log("Clicked options");
}
}