예제 #1
0
    public void HabilitarEdicion(bool _aux)
    {
        CanvasController.instance.retrocesoPausado = _aux;

        foreach (var input in inputsObligatorios)
        {
            input.HabilitarInput(_aux);
        }
        foreach (var input in inputsString)
        {
            input.HabilitarInput(_aux);
        }
        foreach (var input in inputsInt)
        {
            input.HabilitarInput(_aux);
        }
        foreach (var input in inputsEspecial)
        {
            input.HabilitarInput(_aux);
        }
        inputFecha.HabilitarInput(_aux);

        textEditando.SetActive(_aux);
        botonGuardarCambios.SetActive(_aux);

        imagenJugador.GetComponentInParent <Button>().enabled = _aux;
    }
예제 #2
0
    private void CrearPrefabs()
    {
        //if(listaPrefabs == null) return;

        //int idxColor = 0;

        foreach (var info in infoJugador.GetInfoObligatoria())
        {
            if (info.Key.ToUpper() == "NOMBRE")
            {
                nombreJugadorText.text = info.Value.ToString();
            }
            else
            {
                InputPrefab IPgo = Instantiate(prefabInputInfo, parentTransform).GetComponent <InputPrefab>();
                IPgo.gameObject.SetActive(true);
                IPgo.SetNombreCategoria(info.Key.ToString());
                IPgo.SetText(info.Key.ToString().ToUpper(), AppController.Idiomas.Español);
                IPgo.SetText(infoJugador.GetKeyInLaguage(info.Key.ToString(), AppController.Idiomas.Ingles), AppController.Idiomas.Ingles);
                IPgo.SetPlaceholder(info.Value.ToString());
                IPgo.HabilitarInput(false);
                inputsObligatorios.Add(IPgo);
                IPgo.SetKeyboardType(TouchScreenKeyboardType.Default);
                nombreActual = info.Value.ToString();
            }
            //IPgo.SetColor(coloresBotones[idxColor % coloresBotones.Count]);
            //idxColor++;
        }

        InputPrefabFecha IPGO = Instantiate(prefabInputFecha, parentTransform).GetComponent <InputPrefabFecha>();

        IPGO.gameObject.SetActive(true);
        IPGO.SetNombreCategoria("Fecha Nacimiento");
        IPGO.SetText("Fecha Nacimiento".ToUpper(), AppController.Idiomas.Español);
        IPGO.SetText("Date of Birth".ToUpper(), AppController.Idiomas.Ingles);
        IPGO.SetValorCategoria(infoJugador.GetFechaNac().ToShortDateString());
        IPGO.HabilitarInput(false);
        //listaPrefabs.Add(IPGO);
        inputFecha = IPGO;

        //IPGO.SetColor(coloresBotones[idxColor % coloresBotones.Count]);
        //idxColor++;
        //GO.transform.GetChild(0).GetComponent<Text>().text = "Fecha Nacimiento";
        //listaPrefabs.Add(GO);

        foreach (var info in infoJugador.GetInfoString())
        {
            InputPrefab IPgo = Instantiate(prefabInputInfo, parentTransform).GetComponent <InputPrefab>();
            IPgo.gameObject.SetActive(true);
            IPgo.SetNombreCategoria(info.Key.ToString());
            IPgo.SetText(info.Key.ToString().ToUpper(), AppController.Idiomas.Español);
            IPgo.SetText(infoJugador.GetKeyInLaguage(info.Key.ToString(), AppController.Idiomas.Ingles), AppController.Idiomas.Ingles);
            IPgo.SetPlaceholder(info.Value.ToString());
            IPgo.HabilitarInput(false);
            IPgo.SetKeyboardType(TouchScreenKeyboardType.Default);
            inputsString.Add(IPgo);

            //IPgo.SetColor(coloresBotones[idxColor % coloresBotones.Count]);
            //idxColor++;
        }

        foreach (var info in infoJugador.GetInfoInt())
        {
            InputPrefab IPgo = Instantiate(prefabInputInfo, parentTransform).GetComponent <InputPrefab>();
            IPgo.gameObject.SetActive(true);
            IPgo.SetNombreCategoria(info.Key.ToUpper());
            IPgo.SetText(info.Key.ToUpper(), AppController.Idiomas.Español);
            IPgo.SetText(infoJugador.GetKeyInLaguage(info.Key.ToString(), AppController.Idiomas.Ingles), AppController.Idiomas.Ingles);
            IPgo.SetPlaceholder(info.Value.ToString());
            IPgo.HabilitarInput(false);
            IPgo.SetKeyboardType(TouchScreenKeyboardType.NumberPad);
            inputsInt.Add(IPgo);

            if (IPgo.GetNombreCategoria() == "NUMERO CAMISETA")
            {
                numCamisetaActual = info.Value.ToString();
            }

            //IPgo.SetColor(coloresBotones[idxColor % coloresBotones.Count]);
            //idxColor++;
        }

        foreach (var info in infoJugador.GetInfoEspecial())
        {
            InputPrefabEspecial IPgo = Instantiate(prefabInputInfoEspecial, parentTransform).GetComponent <InputPrefabEspecial>();
            IPgo.gameObject.SetActive(true);
            IPgo.SetNombreCategoria(info.Key.ToString());
            IPgo.SetText(info.Key.ToString().ToUpper(), AppController.Idiomas.Español);
            IPgo.SetText(infoJugador.GetKeyInLaguage(info.Key.ToString(), AppController.Idiomas.Ingles), AppController.Idiomas.Ingles);
            IPgo.SetValor(infoJugador.GetSpecialValueInLanguage(info.Value.ToString(), AppController.Idiomas.Español), AppController.Idiomas.Español);
            IPgo.SetValor(infoJugador.GetSpecialValueInLanguage(info.Value.ToString(), AppController.Idiomas.Ingles), AppController.Idiomas.Ingles);
            IPgo.HabilitarInput(false);
            inputsEspecial.Add(IPgo);

            //IPgo.SetColor(coloresBotones[idxColor % coloresBotones.Count]);
            //idxColor++;
        }
    }