void OnCollisionEnter2D(Collision2D collision) { bool damagePlayer = false; Enemy enemy = collision.gameObject.GetComponent <Enemy>(); if (enemy != null) { HealthCheck enemyHealth = enemy.GetComponent <HealthCheck>(); if (enemyHealth != null) { enemyHealth.Damage(enemyHealth.hp); } damagePlayer = true; } if (damagePlayer) { HealthCheck playerHealth = this.GetComponent <HealthCheck>(); if (playerHealth != null) { playerHealth.Damage(1); } } }