Noticias

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

Duda acerca de los Tag

Iniciado por ftejada, Octubre 14, 2015, 05:04:23 PM

Tema anterior - Siguiente tema
Hola a todos!!! tengo la siguiente duda ya que se me está dando un caso y me gustaría que alguien pudiera informarmeYo creo un GameObject y le pongo el tag de "Coche". Este a su vez tiene un GameObject "hijo" en la jerarquia con otro tag llamado por ejemplo "neumatico". ¿Cuando se ejecuta la funcion OnCollisionEnter o OnTriggerEnter de Unity ¿al colisionar con dicho gameobject que tiene el tag "Coche", siempre detecta el tag "Coche" y nunca el tag "neumatico" por ser hijo en la jerarquia? Por las pruebas que he hecho parece que es como digo, pero me gustaría si alguien con más experiencia pudiese confirmarmelo. Gracias de antemano.

Detecta el tag que tiene el collider y rigidbody en el caso de OncollisionEnter().  Si tag neumático no tiene collider ni rigidbody no se puede detectar

FNK Games  Games Developer  -  Juegos realizados en Unity para iOS y Android



Octubre 14, 2015, 07:01:08 PM #2 Ultima modificación: Octubre 14, 2015, 07:01:35 PM por ftejada
Cita de: Mantis date=1444837218" data-ipsquote="" data-cite="Mantis" class="ipsQuoteDetecta el tag que tiene el collider y rigidbody en el caso de OncollisionEnter().  Si tag neumático no tiene collider ni rigidbody no se puede detectar
Gracias por contestar Mantis...Bueno el gameobject "padre" con el tag Coche si tiene rigidbody pero no collider y el tag neumatico si tiene collider, pero no rigidbody. Lei que, con que tuviese rigidbody el gameobject "padre" del gameobject que tiene el tag neumatico, si se detectaria ya que este si tiene collider. ¿Es cierto o estoy confundido?

posiblemente usando "GetComponentInChildren.tag", en realidad no se si funcione, la otra es que pongas los neumaticos en una variable GameObject publica y asi puedas accesar a el tag desde la variable

[quote author=Oaken3d date=1444853767" data-ipsquote="" data-cite="Oaken3d" class="ipsQuote">posiblemente usando "GetComponentInChildren.tag", en realidad no se si funcione, la otra es que pongas los neumaticos en una variable GameObject publica y asi puedas accesar a el tag desde la variable[/quote]Gracias Oaken3d.... Como tu decias era el camino aunque con algunas cosas distintas... jajajajDigamos que la manera sería esta
}
Con esto funciona perfectamente...De nuevo gracias por contestad.

claro si, me me paso que se tenia que agregar el componente, pero que bueno que encontraste la manera

Cita de: Oaken3d date=1444879191" data-ipsquote="" data-cite="Oaken3d" class="ipsQuoteclaro si, me me paso que se tenia que agregar el componente, pero que bueno que encontraste la manera
Siii... gracias. Menos mal.

Etiquetas: