예제 #1
0
 private void ProcessHit(DamageDealer damageDealer)
 {
     HP -= damageDealer.GetDmg();
     damageDealer.Hit();
     if (HP <= 0)
     {
         Die();
     }
 }
예제 #2
0
 private void ProcessHit(DamageDealer dd)
 {
     health -= dd.GetDmg();
     dd.Hit();
     if (health <= 0)
     {
         Die();
     }
 }
예제 #3
0
 private void ProcessHit(DamageDealer dmgDealer)
 {
     health -= dmgDealer.GetDmg();
     dmgDealer.Hit();
     if (health <= 0)
     {
         Die();
     }
 }
예제 #4
0
    private void CalculateHit(DamageDealer dmgDealer)
    {
        health -= dmgDealer.GetDmg();


        if (health <= 0)
        {
            Die();
        }
    }
    private void ProcessHit(DamageDealer dmgDealer)
    {
        health -= dmgDealer.GetDmg();

        dmgDealer.Contact();

        if (health <= 0)
        {
            Defeat();
        }
    }
예제 #6
0
    private void OnTriggerEnter2D(Collider2D playerContact)
    {
        DamageDealer dmgDealer = playerContact.gameObject.GetComponent <DamageDealer>();

        if (!dmgDealer)
        {
            return;
        }                           // protection against null reference exception.

        health -= dmgDealer.GetDmg();
        dmgDealer.Hit();
        if (health <= 0)
        {
            PlayerDeath();
        }
    }
예제 #7
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        DamageDealer dmgDealer = collision.gameObject.GetComponent <DamageDealer>();

        if (!dmgDealer)
        {
            return;
        }

        health = health - dmgDealer.GetDmg();
        dmgDealer.Hit();

        if (health <= 0)
        {
            EnemyDeath();
        }
    }