コード例 #1
0
 public void TomarDano(int dano)
 {
     aoSofrerDano.Invoke(dano);
     if (statusInimigo.VidaAtual() <= 0)
     {
         Morrer();
     }
 }
コード例 #2
0
 public void TomarDano(int dano)
 {
     aoSofrerDano.Invoke(dano);
     atualizandoBarraDeVida.Invoke();
     ControlaAudio.instancia.PlayOneShot(somDeDano);
     if (statusJogador.VidaAtual() <= 0)
     {
         Morrer();
     }
 }
コード例 #3
0
 public void TomarDano(int dano)
 {
     //statusChefe.Vida -= dano;
     aoSofrerDano.Invoke(dano);
     AtualizarInterface();
     if (statusChefe.VidaAtual() <= 0)
     {
         Morrer();
     }
 }
コード例 #4
0
    public void PasseiDeFase()
    {
        painelDeFimDeFase.SetActive(true);
        scriptControlaJogador.RegistrarUltimoEstado();
        meuPontuador.RegistrarTempoDeJogo();
        painelFimDeFaseTempoDeJogo.Invoke(meuPontuador.TempoDeJogoFinalConvertido());
        pontosObtidos.Invoke(meuPontuador.Pontuacao());
        meuPontuador.AdicionarPontosBonus();
        valorDobonus.Invoke(meuPontuador.Bonus());
        totalDePontos.Invoke(meuPontuador.Pontuacao());

        Time.timeScale = 0;
    }
コード例 #5
0
 public void CurarVida(int quantidadeDeCura)
 {
     curandoJogador.Invoke(quantidadeDeCura);
     atualizandoBarraDeVida.Invoke();
 }
コード例 #6
0
 public void AtualizarPontos()
 {
     mostrarPontos.Invoke(dados.Pontos());
 }
コード例 #7
0
 public void AtualizarPontuacao()
 {
     pontuacaoAtual.Invoke(meuPontuador.Pontuacao());
 }