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