예제 #1
0
    void EscolhiDelete(int indice)
    {
        FecharLoadContainer();

        PropriedadesDeSave p = lista[indice];

        //lista = (List<PropriedadesDeSave>)(salvador.CarregarArquivo("criaturesGames.ori"));
        lista = SaveDatesForJolt.s.SaveProps;

        //salvador.ExcluirArquivo("criatures.ori" + p.indiceDoSave);

        lista.Remove(p);


        //salvador.SalvarArquivo("criaturesGames.ori", lista);
        SaveAndLoadInJolt.Save();

        lista.Sort();

        if (lista.Count > 0)
        {
            BotaoCarregarJogo();
        }
        else
        {
            estado = EstadosDoIniciar.escolhaInicial;
            AtualizaLista();
        }
    }
예제 #2
0
 public void FecharLoadContainer()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.FinalizarHud();
     menuBasico.FinalizarHud();
     estado = EstadosDoIniciar.escolhaInicial;
     AtualizaLista();
 }
예제 #3
0
    void EscolhaDoMenuInicial(int e)
    {
        switch (e)
        {
        case 0:
            //BotaoNovoJogo();
            pDoInput.CriandoJogo();
            estado = EstadosDoIniciar.painelSuspenso;
            break;

        case 1:
            BotaoCarregarJogo();
            break;
        }

        menuBasico.FinalizarHud();
    }
예제 #4
0
    // Update is called once per frame
    void Update()
    {
        switch (estado)
        {
        case EstadosDoIniciar.escolhaInicial:
            menuBasico.MudarOpcao();

            if (commandR.DisparaAcao())
            {
                EscolhaDoMenuInicial(menuBasico.OpcaoEscolhida);
            }

            if (Input.GetButtonDown("trocaCriature"))
            {
                FindObjectOfType <LanguageSwitcher>().FuncaoDoBotao();
            }

            break;

        case EstadosDoIniciar.saveLoadsAberto:
            containerDeLoads.MudarOpcao();
            if (commandR.DisparaAcao())
            {
                EscolhiSave(containerDeLoads.OpcaoEscolhida);
            }
            else if (commandR.DisparaCancel())
            {
                FecharLoadContainer();
                estado = EstadosDoIniciar.escolhaInicial;
            }
            else if (Input.GetButtonDown("trocaCriature"))
            {
                LoadButton[] btnsLoad = FindObjectsOfType <LoadButton>();
                btnsLoad[btnsLoad.Length - 1 - containerDeLoads.OpcaoEscolhida].BotaoExcluir();

                Debug.Log(containerDeLoads.OpcaoEscolhida + " : " + btnsLoad[btnsLoad.Length - 1 - containerDeLoads.OpcaoEscolhida].name);

                estado = EstadosDoIniciar.painelSuspenso;
            }


            break;
        }
    }
예제 #5
0
 public void EstadoDeEscolhaInicial()
 {
     estado = EstadosDoIniciar.escolhaInicial;
 }
예제 #6
0
 public void EstadoDePainelSuspenso()
 {
     estado = EstadosDoIniciar.painelSuspenso;
 }
예제 #7
0
 public void EstadoDeRetornandoAoSave()
 {
     estado = EstadosDoIniciar.saveLoadsAberto;
 }
예제 #8
0
 public void BotaoCarregarJogo()
 {
     //BtnsManager.DesligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.IniciarHud(EscolhiSave, EscolhiDelete, lista.ToArray());
     estado = EstadosDoIniciar.saveLoadsAberto;
 }