コード例 #1
0
 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);
             }
         }
     }
 }