private void OnCollisionEnter2D(Collision2D collision) { if (collision.collider.tag == "Player") { PlayerEnergy player = collision.transform.GetComponent <PlayerEnergy>(); player.takeDamage(damage); if (!player.isDead()) { Vector2 force = new Vector2(forceImpact, 5f); if (collision.transform.position.x < transform.position.x) { force.x *= -1; } collision.transform.GetComponent <Rigidbody2D>().AddForce(force, ForceMode2D.Impulse); } } }