private void ProcessHit(KT_DamageDealer damageDealer) { health -= damageDealer.GetDamage(); damageDealer.Hit(); if (health <= 0) { Die(); } }
private void OnTriggerEnter2D(Collider2D other) { KT_DamageDealer damageDealer = other.gameObject.GetComponent <KT_DamageDealer>(); if (!damageDealer) { return; } ProcessHit(damageDealer); }