Esempio n. 1
0
    public void carregarProgresso()
    {
        dadosJogo progresso = salvarDados.executarCarregar();

        //navesCompradas = new bool[lojaNaves.Length];
        //buffsComprados = new bool[progresso.buffsCompradas.Length];
        //navesCompradas = progresso.navesCompradas;

        dinheiro      = progresso.dinheiro;
        naveEscolhida = progresso.naveEscolhida;
        mutado        = progresso.mutado;
        //corNave = progresso.corNave;
        //corInimigos = progresso.corInimigos;

        Contador.melhor.horas    = progresso.recordeH;
        Contador.melhor.minutos  = progresso.recordeM;
        Contador.melhor.segundos = progresso.recordeS;

        for (int i = 0; i < progresso.navesCompradas.Length; i++)
        {
            lojaNaves[i].comprado = progresso.navesCompradas[i];
        }

        for (int i = 0; i < progresso.buffsCompradas.Length; i++)
        {
            lojaBuffs[i].comprado = progresso.buffsCompradas[i];
        }

        txtDinheiro.text = "Dinheiro: " + dinheiro.ToString();
        //nave.GetComponent<nave>().corpo.GetComponent<SpriteRenderer>().color = corNave;
        indexNave = naveEscolhida;
        mostrarNave(naveEscolhida);
        btnSelecionar();
    }
Esempio n. 2
0
    public static dadosJogo executarCarregar()
    {
        string local = Application.persistentDataPath + "/dadosPrjNave.fun";

        if (File.Exists(local))
        {
            BinaryFormatter formato = new BinaryFormatter();
            FileStream      stream  = new FileStream(local, FileMode.Open);
            dadosJogo       dados   = formato.Deserialize(stream) as dadosJogo;
            stream.Close();
            return(dados);
        }
        else
        {
            bool[] naveDefault = new bool[4];

            naveDefault[0] = true;
            naveDefault[1] = false;
            naveDefault[2] = false;
            naveDefault[3] = false;

            bool[] BuffsDefault = new bool[3];
            BuffsDefault[0] = true;
            BuffsDefault[1] = true;
            BuffsDefault[2] = true;


            return(new dadosJogo(0f, 0, naveDefault, BuffsDefault, false, 0f, 0f, 0f));
        }
    }
Esempio n. 3
0
    public static void executarSalvar(dadosJogo dados)
    {
        BinaryFormatter formato = new BinaryFormatter();
        string          local   = Application.persistentDataPath + "/dadosPrjNave.fun";
        FileStream      stream  = new FileStream(local, FileMode.Create);

        formato.Serialize(stream, dados);
        stream.Close();
    }
Esempio n. 4
0
    public void salvarProgresso()
    {
        bool[] navesCompradas = new bool[lojaNaves.Length];
        bool[] buffsComprados = new bool[lojaBuffs.Length];

        for (int i = 0; i < lojaNaves.Length; i++)
        {
            navesCompradas[i] = lojaNaves[i].comprado;
        }

        for (int i = 0; i < lojaBuffs.Length; i++)
        {
            buffsComprados[i] = lojaBuffs[i].comprado;
        }
        dadosJogo progresso = new dadosJogo(dinheiro, naveEscolhida, navesCompradas, buffsComprados, mutado, Contador.melhor.horas, Contador.melhor.minutos, Contador.melhor.segundos);

        salvarDados.executarSalvar(progresso);
    }