예제 #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetButtonDown("Fire1"))
     {
         Instantiate(bala, canoDaArma.transform.position, canoDaArma.transform.rotation);
         ControlaAudio.Instancia().PlayOneShot(somDeTiro);
     }
 }
예제 #2
0
 public void Morrer()
 {
     Destroy(gameObject, 2f);
     _animacaoPersonagem.Morrer();
     _movimentoPersonagem.Morrer();
     this.enabled = false;
     ControlaAudio.Instancia().PlayOneShot(somDeMorte);
     VerificarGeracaoKitMedico(_porcentagemGerarKitMedico);
     _scriptControlainterface.AtualizarQuantidadeDeZumbisMortos();
     geradorZumbis.DiminuirQuantidadeDeZumbisVivos();
 }
예제 #3
0
    public void TomarDano(int dano)
    {
        _status.TirarVida(dano);
        ControlaAudio.Instancia().PlayOneShot(somDeDano);
        if (_status.GetVida() <= 0)
        {
            Morrer();
        }

        scriptControlaInterface.AtualizarSliderVidaJogador();
    }