Esempio n. 1
0
 //Handle player death
 public void playerDeath()
 {
     Debug.Log("The player has died!");
     StopAllCoroutines();
     castManager.StopAllCoroutines();
     uiManager.StopAllCoroutines();
     foreach (Enemy enemy in field.enemy_arr)
     {
         if (enemy != null)
         {
             GameObject.Destroy(enemy.gameObject);
         }
     }
     foreach (BattleWave w in waves)
     {
         foreach (BattleEventTrigger e in  w.events)
         {
             e.HasTriggered = false;
         }
     }
     field.curr_dead   = 0;
     field.enemy_count = 0;
     resetInterruptData();
     uiManager.clear();
     startBattle(curr_battle);
 }