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); }
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; } }