private void DealDamage(GameObject entity) { KillableEntity target = entity.GetComponent <KillableEntity>(); if (target == null) { return; } target.Health.TakeDamage(ContactDamage); }
public void OnCollisionEnter(Collision collision) { OnProjectileHit(); KillableEntity damage = collision.collider.gameObject.GetComponent <KillableEntity>(); if (damage != null) { damage.Health.TakeDamage(DamageOnHit); } if (!SecondaryEffects.IsNullOrEmpty()) { GenerateSecondaryEffects(collision); } Destroy(gameObject); }