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; }
void Start() { stats = StatsUpgrades.Instance; text = GetComponent <Text>(); }
public void NewGame() { Debug.Log("New game"); StatsUpgrades.NewInstance(); loadingScreen.LoadScene(Constants.FIRST_LEVEL_SCENE); }
public static StatsUpgrades NewInstance() { instance = new StatsUpgrades(true); return(instance); }