예제 #1
0
    public void AtualizaLista()
    {
        lista = (List <PropriedadesDeSave>)(salvador.CarregarArquivo("criaturesGames.ori"));

        bool primeiro = true;

        if (lista != null)
        {
            if (lista.Count > 0)
            {
                primeiro = false;
                lista.Sort();
            }
        }

        btnNovoJogo.SetActive(!primeiro);
        btnCarregarJogo.SetActive(!primeiro);
        btnPrimeiroJogo.SetActive(primeiro);
    }
예제 #2
0
    public void CriandoJogo()
    {
        PropriedadesDeSave prop = new PropriedadesDeSave()
        {
            nome = input.text, ultimaJogada = System.DateTime.Now
        };
        LoadAndSaveGame           salvador = new LoadAndSaveGame();
        List <PropriedadesDeSave> lista    = (List <PropriedadesDeSave>)(salvador.CarregarArquivo("criaturesGames.ori"));

        if (lista != null)
        {
            int maior = 0;

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].indiceDoSave > maior)
                {
                    maior = lista[i].indiceDoSave;
                }
            }

            prop.indiceDoSave = maior + 1;
            lista.Add(prop);
        }
        else
        {
            lista = new List <PropriedadesDeSave>()
            {
                prop
            }
        };

        salvador.SalvarArquivo("criaturesGames.ori", lista);

        // Voltar();//Deve ser retirado
        IniciarCarregarCena(prop.indiceDoSave);
    }

    void IniciarCarregarCena(int indice)
    {
        gameObject.SetActive(false);
        GameObject  G         = new GameObject();
        SceneLoader loadScene = G.AddComponent <SceneLoader>();

        loadScene.CenaDoCarregamento(indice);
    }