void OpcaoEscolhida(int indice)
    {
        BancoDeTextos.linguaChave = languageMenu.IdiomaNoIndice(indice);
        //bandeirinha.sprite = languageMenu.BandeirinhaNoIndice(indice);
        languageMenu.FinalizarHud();
        //BtnsManager.ReligarBotoes(gameObject);

        InterfaceLanguageConverter[] ilc = MonoBehaviour.FindObjectsOfType <InterfaceLanguageConverter>();

        foreach (InterfaceLanguageConverter I in ilc)
        {
            I.MudaTexto();
        }

        SaveDatesManager.s.ChosenLanguage = BancoDeTextos.linguaChave;
        SaveDatesManager.Save();

        EventAgregator.Publish(EventKey.returnToMainMenu, null);

        /*
         * InitialSceneManager.i.EstadoDeEscolhaInicial();
         * InitialSceneManager.i.AtualizaLista();*/


        estado = EstadosDoSwitch.emEspera;
    }
示例#2
0
 public void FuncaoDoBotao()
 {
     estado = EstadosDoSwitch.menuSuspenso;
     InitialSceneManager.i.EstadoDePainelSuspenso();
     languageMenu.IniciarHud(OpcaoEscolhida);
     BtnsManager.DesligarBotoes(gameObject);
 }
    public void FuncaoDoBotao()
    {
        EventAgregator.Publish(EventKey.positiveUiInput, null);
        estado = EstadosDoSwitch.menuSuspenso;
        languageMenu.IniciarHud(OpcaoEscolhida);

        //InitialSceneManager.i.EstadoDePainelSuspenso();
        //BtnsManager.DesligarBotoes(gameObject);
    }
示例#4
0
    // Update is called once per frame
    void Update()
    {
        switch (estado)
        {
        case EstadosDoSwitch.menuSuspenso:
            languageMenu.MudarOpcao();

            if (command.DisparaAcao())
            {
                OpcaoEscolhida(languageMenu.OpcaoEscolhida);
                estado = EstadosDoSwitch.emEspera;
            }
            break;
        }
    }
    // Update is called once per frame
    public void Update()
    {
        switch (estado)
        {
        case EstadosDoSwitch.menuSuspenso:
            languageMenu.MudarOpcao();

            if (ActionManager.ButtonUp(0, GlobalController.g.Control))
            {
                EventAgregator.Publish(EventKey.positiveUiInput, null);

                OpcaoEscolhida(languageMenu.OpcaoEscolhida);
                estado = EstadosDoSwitch.emEspera;
            }
            break;
        }
    }
    void OpcaoEscolhida(int indice)
    {
        SaveDatesManager.s.ChosenLanguage = languageMenu.IdiomaNoIndice(indice);
        //bandeirinha.sprite = languageMenu.BandeirinhaNoIndice(indice);
        languageMenu.FinalizarHud();
        //BtnsManager.ReligarBotoes(gameObject);

        EfetivarMudancaDeTexto();


        SaveDatesManager.Save();

        EventAgregator.Publish(EventKey.returnToMainMenu, null);

        /*
         * InitialSceneManager.i.EstadoDeEscolhaInicial();
         * InitialSceneManager.i.AtualizaLista();*/


        estado = EstadosDoSwitch.emEspera;
    }
示例#7
0
    void OpcaoEscolhida(int indice)
    {
        BancoDeTextos.linguaChave = languageMenu.IdiomaNoIndice(indice);
        bandeirinha.sprite        = languageMenu.BandeirinhaNoIndice(indice);
        languageMenu.FinalizarHud();
        BtnsManager.ReligarBotoes(gameObject);

        InterfaceLanguageConverter[] ilc = FindObjectsOfType <InterfaceLanguageConverter>();

        foreach (InterfaceLanguageConverter I in ilc)
        {
            I.MudaTexto();
        }

        SaveDatesForJolt.s.ChosenLanguage = BancoDeTextos.linguaChave;
        SaveAndLoadInJolt.Save();
        //new LoadAndSaveGame().SalvarArquivo("chosenLanguage.ori",heroi.linguaChave);

        InitialSceneManager.i.EstadoDeEscolhaInicial();
        InitialSceneManager.i.AtualizaLista();
        estado = EstadosDoSwitch.emEspera;
    }