Noticias

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

Padres e hijos

Iniciado por Siam, Diciembre 11, 2016, 06:44:09 PM

Tema anterior - Siguiente tema
Diciembre 11, 2016, 06:44:09 PM Ultima modificación: Diciembre 11, 2016, 07:17:54 PM por Siam
Buenos días, tengo una duda sobre los gameObjects. Tengo esta estructura de game objects
 


  •    Game object padre
       


    •          Game object hijo 1
            

    •       

    •          Game object hijo 2
            

    •    



 
 
Desde uno de los hijos se puede acceder al padre para luego acceder al otro hijo, o se puede acceder al otro hijo desde su hermano, por llamarlo de alguna manera.
 
He probado esto
 

GameObject padre = derecha.transform.parent.gameObject;
GameObject hijo = padre.transform.FindChild("Text").gameObject;
hijo.GetComponent<Text>().text = "rrr";

 
pero la propiedad text del hijo no la cambia

Diciembre 11, 2016, 10:04:00 PM #1 Ultima modificación: Diciembre 11, 2016, 10:11:08 PM por lightbug
Hola, si el hijo se llama "Text" lo estas haciendo bien, no te da ningun null refence cuando llamas al componente Text? derecha supongo que es otro hijo, lo identificaste a este "derecha"? Si el script lo tiene un hijo podes directamente buscar al padre a partir de él mismo y no de "derecha"
 

//Desde un hermano cualquiera
Transform padre = transform.parent;
Transform hermano_target = padre.transform.FindChild("hermano_target");   

 
Saludos

Asi funciona perfecto. Gracias :)
 
Lo estaba haciendo mal, derecha es el padre y asi no encontraba nada.

Etiquetas: