Example #1
0
    //Metodo para cambiar la prenda de la parte de arriba del cuerpo
    //Recibe el tipo de prenda que se va a mostrar y el nombre de su textura
    public void MostrarArriba(string categoria, string textura)
    {
        //Buscar la textura en el diccionario por el nombre
        Texture tex = diccionarioTexturas.GetTextura(textura);

        if (categoria.Equals("camiseta"))
        {
            if (camiseta.activeSelf == false)
            {
                //Mostrar la parte de arriba indicada
                camisa.SetActive(false);
                jersey.SetActive(false);
                camiseta.SetActive(true);

                //Mostrar brazos
                brazos.SetActive(true);
                //Ocultar cuerpo
                cuerpo.SetActive(false);
            }

            //Cambiar la textura del material
            camiseta.GetComponent <Renderer>().sharedMaterial.SetTexture("_MainTex", tex);
        }
        else if (categoria.Equals("camisa"))
        {
            if (camisa.activeSelf == false)
            {
                //Mostrar la parte de arriba indicada
                camiseta.SetActive(false);
                jersey.SetActive(false);
                camisa.SetActive(true);

                //Ocultar brazos y cuerpo
                brazos.SetActive(false);
                cuerpo.SetActive(false);
            }

            //Cambiar la textura del material
            camisa.GetComponent <Renderer>().sharedMaterial.SetTexture("_MainTex", tex);
        }
        else if (categoria.Equals("jersey"))
        {
            if (jersey.activeSelf == false)
            {
                //Mostrar la parte de arriba indicada
                camisa.SetActive(false);
                camiseta.SetActive(false);
                jersey.SetActive(true);

                //Ocultar brazos y cuerpo
                brazos.SetActive(false);
                cuerpo.SetActive(false);
            }

            //Cambiar la textura del material
            jersey.GetComponent <Renderer>().sharedMaterial.SetTexture("_MainTex", tex);
        }

        //Guarda en memoria la textura del avatar para la parte de arriba
        avatarFile.GuardarTextura(0, textura);
    }