Noticias

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

Temas recientes

Problema Colision RayCast

Iniciado por LBT, Enero 04, 2019, 01:05:36 AM

Tema anterior - Siguiente tema
Buenas, verán estoy teniendo problemas con un RayCast en dirección frontal, necesito que cuando mi RayCast colisione con un muro, lo atraviese y siga detectando la colisión. Actualmente mi RayCast detecta la colisión pero desplaza mi Character hacia atrás.
 
 
 
¿Alguna idea de como hacerlo?
 
 
 
Gracias y salu2

Puedes editar las físicas, cada collider funciona con una "lista" de objetos con los que puede o no colisionar, si tu raycast es un objeto y éste tiene un layer, ve a editor/phisics ahí tendrás esto:
 
En esas casillas indica con que objetos quieres que tu ray colisione
 
(Recomiendo añadir un nuevo layer, el que viene asignado por defecto es "default")
 

Sigo con el mismo problema, al colisionar el RayCast con el collider hace que mi personaje esté en colisión a la distancia que está colisionando el RayCast, lo que quiero es que el RayCast atraviese el collider pero siga detectando la colision, haciendo que dicha colisión no afecte la posicion de mi personaje, no se si me explico xD
 
 
 
Gracias y salu2

Cita de: LBT date=1546560336Actualmente mi RayCast detecta la colisión pero desplaza mi Character hacia atrás.
   

Cita de: LBT date=1546607726haciendo que dicha colisión no afecte la posicion de mi personaje, no se si me explico xD
   


Lo que hagas con la información del raycast es irrelevante, supongo que el problema es el de la oración anterior (el raycast).
 
Cita de: LBT date=1546560336necesito que cuando mi RayCast colisione con un muro, lo atraviese y siga detectando la colisión
   


usá raycastAll, vas a tener la info de todos los colliders, por supuesto los colliders habilitados, ya sea como te dicen arriba (la matriz) y/o un layermask.

si tu raycast choca con una pared puedes lanzar otro raycast desde el lugar de la colision

Cita de: LBT date=1546560336Actualmente mi RayCast detecta la colisión pero desplaza mi Character hacia atrás.
   


Esta parte me ha descolocado... ¿De qué manera tienes esto hecho para que tu Character se desplace?
 
¿Estás usando un objeto físico a modo "Raycast"? ¿editas la posición del Character en la detección de colisión del Raycast...? Depende de cómo tengas hecho esto se podrá solucionar de una forma o de otra (Si es la primera casi seguro que se puede solucionar de alguna forma mejor)

Etiquetas: