Exemplo n.º 1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.GetComponent <ShieldController>() != null)
        {
            ShieldController shield = other.gameObject.GetComponent <ShieldController>();

            if (shield.ShieldLevel == 0)
            {
                return;
            }

            shield.AbsorbDamage(1000); //damage amount big enougth to drop down shield level
            TakeDamage(1000);
        }
    }
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.GetComponent <ShieldController>() != null)
     {
         ShieldController shield = other.gameObject.GetComponent <ShieldController>();
         if (shield.ShieldLevel == 0)
         {
             return;
         }
         else
         {
             shield.AbsorbDamage(damagePower);
             DeactivateProjectile();
         }
     }
 }