Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: biztor en Octubre 07, 2015, 08:39:20 PM

Título: Raycast ignorando colliders desde el que sale
Publicado por: biztor en Octubre 07, 2015, 08:39:20 PM
Buenas, desde un punto X lanzo un raycas2d, el problema es que el punto de origen tiene un collider en la misma capa de lo que quiero detectar, entonces solo detecta ese. No hay alguna opcion para que el raycast ignore la salida de ese collider y cuente ya el 1º que se encuentre?
Título: Raycast ignorando colliders desde el que sale
Publicado por: GSG3D en Octubre 08, 2015, 12:34:07 AM
Puedes utilizar layers para ignorar capas o mediante Physics.Ignore(), este ultimo no lo comprobe, saludos!
Título: Raycast ignorando colliders desde el que sale
Publicado por: iRobb en Octubre 08, 2015, 04:03:19 AM
Pues lánzalo como origen más adelante del collider.
Título: Raycast ignorando colliders desde el que sale
Publicado por: KaceEDP en Octubre 26, 2015, 03:59:25 PM
Buscando en Internet he dado con una respuesta que parece adaptarse a lo que necesitas, prueba cambiando el valor de la variable "Raycast Start In Collider" desde el editor "Edit -> Project Settings -> Physics2d:  Raycasts Start In Colliders"No lo he probado pero parece ser la solución al problema que estás teniendo.
Título: Raycast ignorando colliders desde el que sale
Publicado por: Oaken3d en Octubre 26, 2015, 06:59:52 PM
Usa LayerMask para ignorar los demas colliders, solo te detectara los que estan en sierto layer