Ejemplo n.º 1
0
    public static void ResetLevel()
    {
        string sceneName = SceneManager.GetActiveScene().name;

        if (sceneName == Constants.FIRST_LEVEL_SCENE)
        {
            StatsUpgrades.NewInstance();
        }
        else
        {
            try
            {
                StatsUpgrades.Instance.stats = GameStatePersistence.LoadState().stats;
            }
            catch {
                StatsUpgrades.NewInstance();
            }
        }

        SceneManager.LoadScene(sceneName);
        Time.timeScale = 1;
    }
Ejemplo n.º 2
0
 void Start()
 {
     stats = StatsUpgrades.Instance;
     text  = GetComponent <Text>();
 }
Ejemplo n.º 3
0
 public void NewGame()
 {
     Debug.Log("New game");
     StatsUpgrades.NewInstance();
     loadingScreen.LoadScene(Constants.FIRST_LEVEL_SCENE);
 }
Ejemplo n.º 4
0
 public static StatsUpgrades NewInstance()
 {
     instance = new StatsUpgrades(true);
     return(instance);
 }