Пример #1
0
    public Missoes SelecionarUmaMissao()
    {
        Missoes M            = new Missoes();
        bool    foi          = false;
        float   somaDasTaxas = 0;
        int     i;

        for (i = 0; i < listaDeTaxas.Count; i++)
        {
            somaDasTaxas += listaDeTaxas[i].TaxaDeEscolha;
        }

        float sorteado = Random.Range(0, somaDasTaxas);

        somaDasTaxas = 0;

        for (i = 0; i < listaDeTaxas.Count; i++)
        {
            somaDasTaxas += listaDeTaxas[i].TaxaDeEscolha;
            if (sorteado <= somaDasTaxas && !foi)
            {
                foi = true;
                M   = PegueUmaMissao.Missao(listaDeTaxas[i]);
                AtualizaListaDeTaxas(M, 1);
            }
        }
        return(M);
    }
Пример #2
0
 public EscolhaDeMissao()
 {
     for (int i = 0; i < System.Enum.GetValues(typeof(TipoMissao)).Length; i++)
     {
         ListaDeTaxas.Add(
             new TaxaDeMissao()
         {
             Tipo          = (TipoMissao)i,
             TaxaDeEscolha = PegueUmaMissao.TaxaInicialDaMissao((TipoMissao)i),
             Level         = 1
         });
     }
 }
Пример #3
0
    public void InserirMissaoVencida()
    {
        Debug.Log(missoesAtuais + " : " + missoesAtuais.Length);

        if (missoesAtuais.Length == 0)
        {
            missoesAtuais = new Missoes[2] {
                (PegueUmaMissao.Missao(new TaxaDeMissao()
                {
                    Tipo = TipoMissao.alcanceCombo
                })),
                (PegueUmaMissao.Missao(new TaxaDeMissao()
                {
                    Tipo = TipoMissao.alcanceCombo
                }))
            }
        }
        ;

        missoesAtuais[0].Tentativas = 19;
    }
}