public static void VerificarRecarregarIdiomas(bool forcar = false) { if (Dados.recarregarIdioma || forcar || Dados.textosMensagens == null || Dados.realizacoes.Count == 0 || Dados.missoes.Count == 0) { Dados.textosMensagens = GerArquivo.CarregarMensagens(); Dados.realizacoes = GerArquivo.CarregarRealizacoes(); Dados.missoes = GerArquivo.CarregarMissoes(); Dados.recarregarIdioma = false; } }
void OnEnable() { if (Dados.missoes.Count == 0) { Dados.missoes = GerArquivo.CarregarMissoes(); } for (int i = 0; i < titulos.Length; i++) { titulos[i].text = Dados.missoes[i].Titulo(); descricoes[i].text = Dados.missoes[i].Descricao(); valor[i].text = Dados.missoes[i].StringValorAtual(); } }
public void Ativar() { /* * if (txtJanela) * { * txtJanela.text = tituloJanela[Dados.linguaAtual]; * } * //*/ if (Application.loadedLevelName != Constantes.telaJogo) { return; } /* * if (carregado) * { * return; * } * //*/ carregado = true; //*/ /* * if (Dados.linguaAtual == 1) * { * painel = painelPortugues; * } * else * { * painel = painelIngles; * } * //*/ painel = painelPortugues; txtJanela.text = tituloJanela[Dados.linguaAtual]; if (Dados.realizacoes.Count == 0) { Dados.realizacoes = GerArquivo.CarregarRealizacoes(); } float posAtual = posicaoInicial; float tamanhoTotal = 0; quantidade = txtTitulos.Length; //textosDescricao = new Text[Dados.realizacoes.Count]; //textosTitulos = new Text[Dados.realizacoes.Count]; //imagensPontos = new Image[Dados.realizacoes.Count]; //for(int i = 0; i < Dados.realizacoes.Count; i++) for (int i = 0; i < quantidade; i++) { txtTitulos[i].text = Dados.realizacoes[i].titulo; txtDescricoes[i].text = Dados.realizacoes[i].descricao; txtPontos[i].text = "" + Dados.realizacoes[i].pontos; if (Dados.realizacoes[i].completa) { txtTitulos[i].color = Constantes.corMultiplicador; txtDescricoes[i].color = Constantes.corMultiplicador; imgPontos[i].color = Constantes.corMultiplicador; } else { txtTitulos[i].color = Constantes.corZero; txtDescricoes[i].color = Constantes.corZero; imgPontos[i].color = Constantes.corZero; } /* * GameObject reali = (GameObject) Instantiate( * realizacao); * reali.transform.SetParent(painel, false); * reali.GetComponent<RectTransform>().localPosition = * new Vector3(0, posAtual, 0); * * tamanhoTotal += tamanho + distancia; * posAtual = posicaoInicial - tamanhoTotal; * * textosDescricao[i] = reali.transform.FindChild(nomeDescricao) * .GetComponent<Text>(); * textosTitulos[i] = reali.transform.FindChild(nomeTitulo) * .GetComponent<Text>(); * imagensPontos[i] = reali.transform.FindChild(nomeImagem) * .GetComponent<Image>(); * * reali.transform.FindChild(nomePontos) * .GetComponent<Text>().text = "" + * Dados.realizacoes[i].pontos; * textosTitulos[i].text = Dados.realizacoes[i].titulo; * textosDescricao[i].text = Dados.realizacoes[i].descricao; * * if (Dados.realizacoes[i].completa) * { * textosTitulos[i].color = Constantes.corMultiplicador; * textosDescricao[i].color = Constantes.corMultiplicador; * imagensPontos[i].color = Constantes.corMultiplicador; * } * //*/ } /* * painel.sizeDelta = new Vector2( * painel.sizeDelta.x, tamanhoTotal + 15); * //*/ //painel.sizeDelta = new Vector2( // painel.sizeDelta.x, 4140); pronto = true; //Utilidade.DebugMensagem("Painel: "+painel.sizeDelta.y); }