예제 #1
0
    private void DamageEnemy(DamageEnemyEvent e)
    {
        if (e.targetEnemy.GetComponent <Enemy>().TakeDamage(e.damageDealt, e.direction))
        {
            currentEnemies.Remove(e.targetEnemy);

            GetComponent <AudioSource>().PlayOneShot(deathAudio);
        }
    }
예제 #2
0
 private void handleEnemyDamage(DamageEnemyEvent e)
 {
     this.enemyHealthRemaining -= e.damageDealt;
     if (this.enemyHealthRemaining < 0)
     {
         Debug.LogWarning("VICTORY! WE HAVE CRUSHED THE ENEMY SLIGHTLY FASTER THAN THEY CRUSHED US!!!!!!!!!!!!!!!!!!!!");
     }
     Debug.Log("EVENT: ship dealt " + e.damageDealt + " damage. " + enemyHealthRemaining + " enemy health remains");
 }