Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

ayuda con la transparencia

Iniciado por yaneisy, Febrero 25, 2016, 05:28:00 PM

Tema anterior - Siguiente tema
Hola, no tengo mucho experiencia en Unity, y necesito que me ayuden, tengo en mi escena un modelo 3d con varios edificios, entonces necesito que cuando yo voy recorriendo la escena con la camara pues vea transparente los edificios mediante un script (yo he leido que poniendole la propiedad al material Transparent/Diffuse y regulando el alpha se consigue), pero no se como hacerlo, por eso necesito de la ayuda de ustedes, cuando es un GameObject yo se como acceder a el, pero un modelo 3d no se como mediante el codigo acceder a sus materiales, mi modelo 3d se llama Plano y tiene dentro los edificios 1, 2, 3.... donde cada edificio tiene los materiales con los q yo debo trabajar para la transparencia. miren parte del codigo que he visto pero me faltan cosas para que funcione, ayudenme en este tema:  void Update () {        Renderer rend = GetComponent<Renderer>();
        for (int i = 0; i < rend.materials.Length; i++)
        {
            if (rend.materials.color.a < 1)
            {
                rend.materials.shader = Shader.Find("Transparent/Diffuse");
               
            }
            else
          
                rend.materials.shader = Shader.Find("Diffuse");
            if (rend.materials.color.a > 0.5f)
            {
                Color cor = rend.materials.color;
                cor.a -= 0.02f;
                rend.materials.color = cor;            }
            else {                if (rend.materials.color.a < 1)
                {
                    Color cor = rend.materials.color;
                    cor.a += 0.02f;
                    rend.materials.color = cor;                }
            }            
        }

Como los Edificios son hijos del GameObject (Plano), pues necesito saber como acceder a los hijos de este gameobject para poder trabajar con las caracteristicas de sus materiales, alguien q me pueda ayudar...

Etiquetas: