Noticias

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

Raycast ignorando colliders desde el que sale

Iniciado por biztor, Octubre 07, 2015, 08:39:20 PM

Tema anterior - Siguiente tema
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?

Puedes utilizar layers para ignorar capas o mediante Physics.Ignore(), este ultimo no lo comprobe, saludos!

Pues lánzalo como origen más adelante del collider.

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.

Usa LayerMask para ignorar los demas colliders, solo te detectara los que estan en sierto layer

Etiquetas: