Ejemplo n.º 1
0
    IEnumerator Dormir()
    {
        yield return(new WaitForSeconds(2));

        isDormindo = true;
        Personagem.UpRetard();
        Energia.Recuperar();
        Relogio.MudarPeriodo();
        yield break;
    }
Ejemplo n.º 2
0
    public void trabalhar()
    {
        if (turnosTotal > 0 && progresso != 100 && Energia.ObterEstado() > 0)
        {
            turnosCorridos++;
            progresso = (100 / turnosTotal) * turnosCorridos;
            escreverDados();
            Energia.Diminuir();
            Relogio.MudarPeriodo();

            if (turnosTotal - turnosCorridos == 0)
            {
                Dinheiro.Receber(valor);
                Personagem.isPagamento = true;
                Navegador.GerarNoticias("ProjetoEntregado", idProjeto);
                Desempenho.AddProjeto(idProjeto, progresso, true);
            }
        }
    }