private void OnTriggerEnter2D(Collider2D otherCollider) { DamageDealer damageDealer = otherCollider.gameObject.GetComponent <DamageDealer>(); HealthBoost healthBoost = otherCollider.gameObject.GetComponent <HealthBoost>(); if (damageDealer == null && healthBoost == null) { return; } if (damageDealer != null) { if (otherCollider.tag != "Enemy" && otherCollider.tag != "Player" && otherCollider.tag != "Boss") { damageDealer.Hit(); } ProcessHit(damageDealer); } if (healthBoost != null) { AddHealth(healthBoost.GetHealthBoost()); healthBoost.PickedUp(); } }