示例#1
0
    private void EnemyDeath(object sender, System.EventArgs e)
    {
        EnemyDeathArgs enemyDeathArgs = (EnemyDeathArgs)e;



        if (enemyDeathArgs.tag == "Boss")
        {
            bSpawnBoss = false;
        }

        if (enemyDeathArgs.tag == "FinalBoss")
        {
            endGameManager.gameVictory = true;
            GlobalGameManager.uiManager.toggleGameOverPanel();
        }

        amountOfEnemiesKilled++;
        if (amountOfEnemiesKilled >= GetAmountOfEnemiesOfLevel())
        {
            gameInitializer.EndWave();
        }
        if (amountOfEnemiesKilled >= amountOfKillsRequiredForBoss)
        {
            bSpawnFinalBoss = true;
        }
    }
示例#2
0
 private void EnemyDeath(object sender, System.EventArgs e)
 {
     amountOfEnemiesKilled++;
     if (amountOfEnemiesKilled == GetAmountOfEnemiesOfLevel())
     {
         gameInitializer.EndWave();
     }
 }