示例#1
0
 void Awake()
 {
     GetComponent <Text>().text =
         ControleIdioma.PegarTexto(Idiomas.Texto.MostrarPontos)
         .Split('0')[0]
         + ": " + Dados.pontosUltimaFasePassantes;
 }
    void Awake()
    {
        string texto = ControleIdioma.PegarTexto(
            Idiomas.Texto.DescricaoTelaSemMacaSobrevivencia);

        GetComponent <Text>().text = string.Format(
            texto, Dados.macasDivisorPontos);
    }
    void Carregar()
    {
        if (mundoAtual == null)
        {
            return;
        }

        for (int i = 0; i < fases.Length; i++)
        {
            if (fases[i] == null)
            {
                return;
            }
        }

        if (Dados.estatisticas.mundos.Count <= Dados.mundoAtual)
        {
            return;
        }

        int totalFases =
            Dados.estatisticas.mundos[Dados.mundoAtual].fases.Count;

        if (totalFases > fases.Length)
        {
            totalFases = fases.Length;
        }

        for (int i = 0; i < fases.Length; i++)
        {
            fases[i].transform.FindChild(nomeFaseCompleta)
            .gameObject.SetActive(false);
        }

        for (int i = 0; i < totalFases; i++)
        {
            if (Dados.estatisticas.mundos[Dados.mundoAtual]
                .fases[i].completo)
            {
                fases[i].transform.FindChild(nomeFaseCompleta)
                .gameObject.SetActive(true);
            }
            fases[i].GetComponent <Button>().interactable = true;
        }

        for (int i = totalFases; i < fases.Length; i++)
        {
            fases[i].GetComponent <Button>().interactable = false;
        }

        mundoAtual.text =
            ControleIdioma.PegarTexto(Idiomas.Texto.TextoMundo)
            + " " + (Dados.mundoAtual + 1);

        recarregar = false;
    }
示例#4
0
    public static string MensagemSemMacas()
    {
        string saida = ControleIdioma.PegarTexto(
            Idiomas.Texto.MensagemSemMacas);
        long   macas = Dados.macasDivisorPontos;
        string modo  = ControleIdioma.PegarTexto(
            Idiomas.Texto.TituloTelaJogoRapido);

        return(string.Format(saida, macas, modo));
    }
示例#5
0
    //public string txtOndas = "ª Onda";

    void Awake()
    {
        txtPontos = ControleIdioma.PegarTexto(Idiomas.Texto.TextoPontos);

        textoOndas.enabled =
            Dados.modoDeJogo == ModosDeJogo.Sobrevivencia;

        // Aqui
        textoOndas.enabled = false;
    }
 void Update()
 {
     if (idiomaAnterior != ControleIdioma.lingua)
     {
         Debug.Log("0bjeto '" + gameObject.name + "' alterou idioma de "
                   + idiomaAnterior + " para " +
                   ControleIdioma.lingua);
         idiomaAnterior             = ControleIdioma.lingua;
         GetComponent <Text>().text = ControleIdioma.PegarTexto(texto);
     }
 }
示例#7
0
 // funçoes privadas e auxiliares
 public void AtualizarIdioma(
     SystemLanguage novoIdioma = SystemLanguage.Unknown)
 {
     if (novoIdioma != SystemLanguage.Unknown)
     {
         idioma = novoIdioma;
     }
     else
     {
         idioma = ControleIdioma.PegarIdiomaDoSistema();
     }
 }
示例#8
0
    void Start()
    {
        _instancia = this;

        /*
         * if (PlayerPrefs.HasKey(nomePrefsLingua))
         * {
         *      AlterarLingua(PlayerPrefs.GetString(nomePrefsLingua));
         * }
         * //*/
        //CarregarIdioma(SystemLanguage.Portuguese);
        CarregarIdioma(SystemLanguage.Unknown);
        //CarregarIdioma(SystemLanguage.English);

        SalvarIdioma();
    }
示例#9
0
    //string textoSobrevivencia     = Dados.textosTelaPausa[3];
    //string textoOnda		    = Dados.textosTelaPausa[6];


    // Variáveis estáticas

    // Métodos públicos
    public void Pausar()
    {
        textoCampanha =
            ControleIdioma.PegarTexto(Idiomas.Texto.TextoModoNormal);
        textoMundo =
            ControleIdioma.PegarTexto(Idiomas.Texto.TextoMundo);
        textoFase =
            ControleIdioma.PegarTexto(Idiomas.Texto.TextoFase);
        textoJogoRapido =
            ControleIdioma.PegarTexto(Idiomas.Texto.TextoModoJogoRapido);
        textoDificuldade =
            ControleIdioma.PegarTexto(Idiomas.Texto.TextoDificuldade);

        if (som && Dados.somLigado)
        {
            Instantiate(som, Vector3.zero, Quaternion.identity);
        }

        Time.timeScale = Dados.fluxoTemporalPausado;
        Dados.pausado  = true;

        botaoPausa.SetActive(false);
        telaPausa.SetActive(true);

        switch (Dados.modoDeJogo)
        {
        case ModosDeJogo.Normal:
            textoMundoFase.text =
                textoCampanha + "\n" +
                textoMundo + " " + (Dados.mundoAtual + 1) + " : " +
                textoFase + " " + (Dados.faseAtual + 1);
            break;

        case ModosDeJogo.JogoRapido:
        case ModosDeJogo.Sobrevivencia:
            textoMundoFase.text =
                textoJogoRapido + "\n" +
                textoDificuldade + " " + Dados.jogoRapidoDificuldade;
            break;

        default:
            textoMundoFase.text = "";
            break;
        }
    }
 public void BotaoAlterarIdioma(Text txt)
 {
     ControleIdioma.BotaoAlterarIdioma(txt);
 }
 void Awake()
 {
     //GetComponent<Text>().text = ControleIdioma.PegarTexto(texto);
     //idiomaAnterior = Application.systemLanguage;
     GetComponent <Text>().text = ControleIdioma.PegarTexto(texto);
 }
    public void Carregar()
    {
        if (textoDescricao == null ||
            textoPontos == null ||
            painelTexto == null ||
            barraLateral == null)
        {
            return;
        }

        campanha = ControleIdioma.PegarTexto(
            Idiomas.Texto.TextoModoNormal);
        mundo = ControleIdioma.PegarTexto(
            Idiomas.Texto.TextoMundo);
        fase = ControleIdioma.PegarTexto(
            Idiomas.Texto.TextoFase);
        jogoRapido = ControleIdioma.PegarTexto(
            Idiomas.Texto.TextoModoJogoRapido);
        dificuldade = ControleIdioma.PegarTexto(
            Idiomas.Texto.TextoDificuldade);

        int linhas = 0;

        string descri = campanha + pl;
        string pontos = pl;

        linhas += 1;

        for (int m = 0; m < Dados.estatisticas.mundos.Count; m++)
        {
            linhas += 1;
            pontos += pl;
            descri += " " + mundo + " " + (m + 1) + pl;
            for (int f = 0; f < Dados.estatisticas
                 .mundos[m].fases.Count; f++)
            {
                linhas++;
                descri += "  " + fase + " " + (f + 1) + pl;
                pontos += "" + Dados.estatisticas.mundos[m]
                          .fases[f].melhorPontuacao + pl;
            }
        }

        linhas += 2;
        descri += pl + jogoRapido + pl;
        pontos += pl + pl;
        for (int d = 0; d < Dados.jogoRapidoDificuldadeMaxima; d++)
        {
            linhas++;
            pontos += "" + Dados.estatisticas.jogoRapido
                      .melhorPontuacao[d] + pl;
            descri += " " + dificuldade + " " + (d + 1) + pl;
        }

        /*
         * if (Dados.estatisticas.sobrevivencia.liberado)
         * {
         *      linhas += 3;
         *      descri += pl + sobrevivencia + pl +
         *              sobronda + pl + sobrpontos;
         *      pontos += pl + pl + Dados.estatisticas.sobrevivencia
         *              .melhorOnda	+ pl + Dados.estatisticas
         *                      .sobrevivencia.melhorPontuacao;
         * }
         */

        float tamanhoLinha = textoDescricao.fontSize
                             * textoDescricao.lineSpacing * 0.9f;

        painelTexto.sizeDelta = new Vector2(
            painelTexto.sizeDelta.x, linhas * tamanhoLinha);

        //Debug.Log ("Linhas: "+ linhas + ", Tam: "+tamanhoLinha);

        textoDescricao.text = descri;
        textoPontos.text    = pontos;

        //painelTexto.position = new Vector3(
        //	painelTexto.position.x, 0, painelTexto.position.z);
        barraLateral.value = 1;
    }
示例#13
0
    void Awake()
    {
        if (textoMacas != null && imgMaca != null)
        {
            if (Dados.macasVerdesUltimaTela <= 0)
            {
                textoMacas.enabled = false;
                imgMaca.enabled    = false;
            }
            else
            {
                textoMacas.enabled = true;
                imgMaca.enabled    = true;
                textoMacas.text    = "+" + Dados.macasVerdesUltimaTela;
            }
        }

        Utilidade.AjeitarMacasVerdes();

        /*
         * Dados.pontosUltimaFasePassantes = 10;
         * Dados.pontosUltimaFaseBonus = 10;
         * Dados.pontosUltimaFasePerfeita = 10;
         * Dados.pontosUltimaFaseOnus = 10;
         * //*/
        /*
         * baseTextoPontos = textoPontos.text.Split('0')[0];
         * baseTextoBonus = textoBonus.text.Split('+')[0];
         * baseTextoPerfeito = textoPerfeito.text.Split('+')[0];
         * baseTextoOnus = textoOnus.text.Split('-')[0];
         * //*/

        baseTextoPontos = ControleIdioma.PegarTexto(
            Idiomas.Texto.MostrarPontos).Split('0')[0];
        baseTextoBonus = ControleIdioma.PegarTexto(
            Idiomas.Texto.MostrarBonus).Split('+')[0];
        baseTextoPerfeito = ControleIdioma.PegarTexto(
            Idiomas.Texto.MostrarPerfect).Split('+')[0];
        baseTextoOnus = ControleIdioma.PegarTexto(
            Idiomas.Texto.MostrarOnus).Split('-')[0];

        if (Dados.modoDeJogo == ModosDeJogo.Normal)
        {
            textoBonus.text =
                baseTextoBonus + "+" +
                Dados.pontosUltimaFaseBonus;

            textoPerfeito.text =
                baseTextoPerfeito + "+" +
                Dados.pontosUltimaFasePerfeita;

            textoOnus.text =
                baseTextoOnus + "-" +
                Dados.pontosUltimaFaseOnus;

            textos       = new Text[totalPaineis - 1];
            baseTextos   = new string[totalPaineis - 1];
            txtAdicionar = new string[totalPaineis - 1];
            multi        = new int[totalPaineis - 1];
            pontos       = new int[totalPaineis - 1];
            paineis      = new BrilharImagemUI[totalPaineis];
            paineis[0]   = painelPontos.GetComponent <BrilharImagemUI>();

            totalPaineis = 1;
            if (Dados.pontosUltimaFaseBonus > 0)
            {
                painelBonus.gameObject.SetActive(true);
                pontos[totalPaineis - 1]       = Dados.pontosUltimaFaseBonus;
                textos[totalPaineis - 1]       = textoBonus;
                txtAdicionar[totalPaineis - 1] = "+";
                multi[totalPaineis - 1]        = 1;
                baseTextos[totalPaineis - 1]   = baseTextoBonus;
                paineis[totalPaineis]          =
                    painelBonus.GetComponent <BrilharImagemUI>();
                totalPaineis++;
            }
            else
            {
                painelBonus.gameObject.SetActive(false);
            }

            if (Dados.pontosUltimaFasePerfeita > 0)
            {
                painelPerfeito.gameObject.SetActive(true);
                pontos[totalPaineis - 1]       = Dados.pontosUltimaFasePerfeita;
                textos[totalPaineis - 1]       = textoPerfeito;
                txtAdicionar[totalPaineis - 1] = "+";
                multi[totalPaineis - 1]        = 1;
                baseTextos[totalPaineis - 1]   = baseTextoPerfeito;
                paineis[totalPaineis]          =
                    painelPerfeito.GetComponent <BrilharImagemUI>();
                totalPaineis++;
            }
            else
            {
                painelPerfeito.gameObject.SetActive(false);
            }

            if (Dados.pontosUltimaFaseOnus > 0)
            {
                painelOnus.gameObject.SetActive(true);
                pontos[totalPaineis - 1]       = Dados.pontosUltimaFaseOnus;
                textos[totalPaineis - 1]       = textoOnus;
                txtAdicionar[totalPaineis - 1] = "-";
                multi[totalPaineis - 1]        = -1;
                baseTextos[totalPaineis - 1]   = baseTextoOnus;
                paineis[totalPaineis]          =
                    painelOnus.GetComponent <BrilharImagemUI>();
                totalPaineis++;
            }
            else
            {
                painelOnus.gameObject.SetActive(false);
            }
        }

        Mostrar();
    }