public void GetHit(int dano)
 {
     status.health -= dano;
     if (status.health > 0)
     {
         animate.GetHit();
         scriptUI.AtualizaSliderHP(status.health);
     }
     else
     {
         animate.Die();
         gameManager.ChangeGameState(GameState.GAMEOVER);
         scriptUI.AtualizaSliderHP(status.health);
     }
 }
Пример #2
0
    /*IEnumerator HasDied()
     * {
     *  isDead = true;
     *  agent.speed = 0;
     *  animate.Die();
     *
     *  yield return new WaitForSeconds(5);
     *
     *  GetComponent<Collider>().enabled = false;
     *  Destroy(gameObject);
     * } */

    void Die()
    {
        GetComponent <Collider>().enabled = false;
        animate.Die();
        fxBlood.Emit(10);
    }