public void getHit(float damage) { myAnim.SetTrigger("isHurt"); hp -= damage; if (hp > 0) { gui.ChangeLife(hp); Debug.Log("Player ouch - " + hp + " hp left"); } else if (hp <= 0) { gameObject.SetActive(false); isDead = true; } }
void OnCollisionEnter(Collision collision) { if (collision.collider.tag == "Ground") { ps.isGrounded = true; playerAnimator.SetBool("isJumping", false); } if (collision.collider.tag == "Enemy") { playerAnimator.SetTrigger("isHurt"); ps.getHit(10.0f); gui.ChangeLife(ps.getHp()); } }