Noticias

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

Como haceder a los componentes de un gameobject child

Iniciado por arnol112, Enero 15, 2016, 04:04:36 AM

Tema anterior - Siguiente tema
Enero 15, 2016, 04:04:36 AM Ultima modificación: Enero 15, 2016, 04:05:05 AM por arnol112
Hola llevo un poco de tiempo trabajando en unity y me estoy quedando varado.
 Si alguien me puede esplicar una duda que tengo. Tengo un GameObject con 2 objetos hijos y quiero acceder a las funciones de uno de ellos para activarlo o desactviarlo, pero cada ves que intento seguir las guias de internet me sale error.el objeto hijo tiene una funcion asipublic void Enable_(){        
this.gameObject.SetActive(true):} intente hacer algo asipunch ctr;

    void Start () {

        ctr = gameObject.GetComponent<punch>();
    }void Update(){    if (Input.GetMouseButtonDown(0)){    ctr.Disable_();}}
agradesco si alguien me puede explicar que tengo mal y como deveria ser se lo agradeceria mucho. 

La respuesta esta en la referencia:
http://docs.unity3d.com/ScriptReference/Transform.GetChild.html
http://docs.unity3d.com/ScriptReference/GameObject.GetComponent.html
En tu ejemplo no hace falta llamar a una funcion para desactivar un objeto porque lo puedes hacer asi:
GetChild(index).gameObject. SetActive(false);

Enero 15, 2016, 09:01:02 AM #2 Ultima modificación: Enero 15, 2016, 09:01:59 AM por Quel
¿En serio ?. ¿ "haceder" ?. Dios mata un gatito cada vez que escribís cosas así.http://buscon.rae.es/drae/srv/search?val=">http://buscon.rae.es/drae/srv/search?val=acceder

Enero 16, 2016, 05:10:08 PM #3 Ultima modificación: Enero 01, 1970, 01:00:00 AM por arnol112
Muchas gracias por la ayuda.

Etiquetas: