Exemple #1
0
 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;
     }
 }
Exemple #2
0
    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());
        }
    }