private void OnTriggerStay2D(Collider2D collision) { if (collision.gameObject.CompareTag("Player") && newPlayerController.Invulnerability == false) { newPlayerController.enemyCollision = Player.transform.position - transform.position; newPlayerController.LooseLife(); newPlayerController.vidas--; } DamageTimer -= Time.deltaTime; if (DamageTimer <= 0) { if (collision.gameObject.CompareTag("Attack")) { DamageTimer = 0.3f; float magnitude = 1500; Vector2 force = transform.position - collision.transform.position; force.Normalize(); rb.velocity = new Vector2(gameObject.GetComponent <Rigidbody2D>().velocity.x, 0); rb.AddForce(force * magnitude); lifes--; } } }