Example #1
0
    // __________________________________________________________________________________________METHODS


    public override void Setup()
    {
        player.Setup();
        player.healthController.onDeath += OnWaveFailed;

        LoadLevelData();

        levelController.Setup(levelData);
        levelController.onWaveStarted  += OnWaveStarted;
        levelController.onWaveComplete += OnWaveComplete;
        levelController.onWaveFailed   += OnWaveFailed;

        asteroidManager.Setup(null, OnBadguyKilled);
        saucerManager.Setup(null, OnBadguyKilled);
        explosionManager.Setup();

        ExplosionManagerStatic = explosionManager;
    }