private void OnCollisionStay2D(Collision2D collision) { shield = GetComponentInChildren <Shield>(); Debug.Log("collision stay"); HealthPlayer player = collision.collider.GetComponent <HealthPlayer>(); if (swat != null) { if (shield != null && player != null) { player.LoseHearts(damage); } else if (shield == null && player != null) { player.LoseHearts(damage); } } }
private void OnTriggerEnter2D(Collider2D other) { Destroy(this.gameObject, 0); HealthPlayer player = other.GetComponent <HealthPlayer>(); //Si colisiona con el jugador if (player != null) { player.LoseHearts(damage); } }
private void OnTriggerStay2D(Collider2D collision) { HealthPlayer player = collision.GetComponent <HealthPlayer>(); if (preso != null) { if (player != null) { animator.SetBool("Atizando", true); player.LoseHearts(damage); } } else { //Si colisiona con el jugador if (player != null) { player.LoseHearts(damage); } } }