示例#1
0
    private void Start()
    {
        _playerHealth = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerHealth>();
        _playerHealth.OnPlayerDeath += OnPlayerDeath;

        _enemyManager              = GameObject.FindGameObjectWithTag("EnemyManager").GetComponent <EnemyManager>();
        _enemyManager.OnPlayerWon += HandleVictory;

        _levelLoader = GetComponent <LoadLevelAsync>();

        _saveGame = GetComponent <SaveGame>();
        GameObject.FindGameObjectWithTag("GameData").GetComponent <LoadGame>().GameData.Level = SceneManager.GetActiveScene().buildIndex - 1;
        _data.Level = SceneManager.GetActiveScene().buildIndex - 1;
        _saveGame.Save();
        GameObject.FindGameObjectWithTag("GameData").GetComponent <LoadGame>().GameData.Level = SceneManager.GetActiveScene().buildIndex;
    }