void SalvarREsultado() { Perfil PP = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado; PP.AtualizaPerfil( new Perfil() { ComboMaximoAlcancado = doJogo.ComboMaximoAlcancado, Dinheiro = perfilAtual.Dinheiro + doJogo.Moedas, MaiorPontuacao = doJogo.Pontuacao, NivelMaximoAlcancado = doJogo.Nivel, NumeroMaximoDeCheckCombosEmUnicoJogo = doJogo.Cubos, NumeroMaximoDeEsferasEmUnicoJogo = doJogo.Esferas, NumeroMaximoDeEstaminasEmUnicoJogo = doJogo.Estaminas, NumeroMaximoDeMoedasEmUnicoJogo = doJogo.Moedas, NumeroMaxInimigosDerrotadosEmunicoJogo = doJogo.Inimigos }, recordesHUD ); estado = EstadoDoContador.interpolaPontosAplicados; PP.AdicionaJogoHoje(); PP.JogosSeguidos++; PP.TotalDeJogosTerminados++; ResultadoDasMissoes.AplicaResultadoDasMissoes(); ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado.VerificaEquipamentosQuebrados(); jaSalvouOResultado = true; ControladorGlobal.c.DadosGlobais.SalvarSeNaoForTesteDeCena(); }
void FinalisarMostradorDeResultados() { if (!ResultadoDasMissoes.MissaoTeveResultado()) { ControladorGlobal.c.Estado = EstadoDoSoftware.retornandoParaPerfilDoTitulo; SceneManager.LoadScene("PreJogo"); } else { SceneManager.LoadScene("recompensas_plus"); } }
public void BotaoContinuar() { if (!jaSalvouOResultado) { SalvarREsultado(); } if (!ResultadoDasMissoes.ExcedeuTentativasDeMissoes()) { FinalisarMostradorDeResultados(); } else { tentaticasExcedidas.MostrarTentativasExcedidas(gameObject, FinalisarMostradorDeResultados); } }