Noticias

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

Problemas Raycast (solucionado)

Iniciado por xcqoax, Agosto 14, 2015, 07:21:28 PM

Tema anterior - Siguiente tema
Agosto 14, 2015, 07:21:28 PM Ultima modificación: Agosto 15, 2015, 03:05:14 AM por xcqoax
hola (si, nuevamente). ya habiendo solucionado el detalle de los triggers y las notas en este momento me encuentro atorado con el hecho de estar utilizando el Raycast. siendo este mi codigo:
var distancia : int =5;             //distancia del raycast
var cubo: Transform;             //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit.distancia))
   {
   if(hit.collider.gameObject.tag=="cubo");          //si el raycast colisiona con el objeto con la etiqueta cubo
      {
      cubo.gameObject.SetActive(false);             // el objeto cubo debe desactivarse.
      }
   }
}dicho script ya lo agregue al personaje.  mucho agradecere sus comentario sobre esta cuestion del raycast. gracias  

Eh, ok. Pero que pasa con el código?

la cuetsion es que el objeto que colisiona con el raycast debe desastivarse. pero no logro que suceda.

Pero si el objeto lo tienes en el hit... desactivalo desde alli...k a saber la variable cubo k contiene...
Enviado desde mi LG-P710 mediante Tapatalk

el script lo agregue al personaje, pero quiero que se desactive un objeto en particular en este caso el que tenga la etiqueta de "cubo" al momento de colisionar con el raycast del personaje.

Cita de: xcqoax date=1439578024" data-ipsquote-contentid="15978" data-ipsquote-contentcommentid="101630" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topicel script lo agregue al personaje, pero quiero que se desactive un objeto en particular en este caso el que tenga la etiqueta de "cubo" al momento de colisionar con el raycast del personaje.
Si t lo acabo de decir... cuando hit es igual a cubo.... hit tiene el cubo....
Enviado desde mi LG-P710 mediante Tapatalk

var distancia : int =5;             //distancia del raycast
var cubo: Transform;             //objeto en cuestionfunction Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit,distancia))  //es hit,distancia no hit.distancia
   {
   if(hit.collider.gameObject.tag=="cubo");          //si el raycast colisiona con el objeto con la etiqueta cubo
      {
      cubo.gameObject.SetActive(false);             // el objeto cubo debe desactivarse.
      }
   }
} con este codigo al acercarme al cubo se desactiva. de todos modos gracias a los que respondieron

var distancia : int =5;             //distancia del raycast
var cubo: Transform;             //objeto en cuestion

function Update()
{
var hit: RaycastHit;
if(Physics.Raycast(transform.position, Vector3.forward,hit,distancia))  //es hit,distancia no hit.distancia
   {
   if(hit.collider.gameObject.tag=="cubo");          //si el raycast colisiona con el objeto con la etiqueta cubo
      {
      hit.collider.gameObject.SetActive(false);             //<----------- eso es lo que te decia
      }
   }
}
 

Etiquetas: