public void Menu() { Time.timeScale = 1f; SaveManagerV1.SaveScene(PlayerStats.WaveIndex); Debug.Log("Opening main menu..."); SceneManager.LoadScene(MainMenu); }
private void Start() { string path = Path.Combine(Application.persistentDataPath, "" + SceneManager.GetActiveScene().name, "scene.sv"); if (File.Exists(path)) { PlayerStats.LoadPlayerStats(SaveManagerV1.LoadScene(SceneManager.GetActiveScene().name)); } else { Gold = startGold; Lives = startLives; WaveIndex = 0; } }
public void Update() { if (roundComplete == false) { if (waves.Length > PlayerStats.WaveIndex) { Wave waveScript = waves[PlayerStats.WaveIndex].GetComponent <Wave>(); if ((!waveScript.spawnWaveIsRunning) && (GameObject.FindWithTag("Enemy") == null)) { SaveManagerV1.SaveScene(PlayerStats.WaveIndex); roundComplete = true; } } else { if (GameObject.FindWithTag("Enemy") == null) { VictoryUI.SetActive(true); } } } }