Noticias

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

Evitar Caer Al Vació Avanzado (ayuda)

Iniciado por BennyDz, Julio 03, 2015, 08:54:22 AM

Tema anterior - Siguiente tema
hola amigos, tengo un problema, ya que a una isla le quiero poner que el player no se pueda caer de esa isla, lo que hice fue agregarle collider box alrededor pero se ve muy feo y no me gusta xD!
aqui una imagen:
 

 
 
 
quisiera poder hacer un collider en forma de esfera, hice uno pero no puede estar elplayer dentro del collider, supongo que tiene relleno. ahora mi pregunta es, si hay algun script para que el player no se pueda separar del GameObject en este caso la isla. solo caminar sobre la superficie sin caerse. o como puedo hacerlo de la forma mas limpia?

Hola compi, si no entiendo mal creo que lo que quieres es que el playero no se caiga por los lados no?
 
bien si es asi es facil.
 
crear una esfera la agrandas lo suficiente para que quepa en toda la isla/playa.
 
Seguidamente le quitas el mesh renderer lo que la ara trasparente y no se vera.
 
Le añades o box/o mesh collider a la esfera y buala.
 
Espero haberme explicado
 
la otra manera es crear muros haciendo rectangulos y adelgazandolos como si fueran paredes, sigues el mismo procedimiento les quitas el mesh y seran invisibles etc.
 
Espero que te sirva
 
Un saludo.

Cita de: ramunda date=1435908961Hola compi, si no entiendo mal creo que lo que quieres es que el playero no se caiga por los lados no?
 
bien si es asi es facil.
 
crear una esfera la agrandas lo suficiente para que quepa en toda la isla/playa.
 
Seguidamente le quitas el mesh renderer lo que la ara trasparente y no se vera.
 
Le añades o box/o mesh collider a la esfera y buala.
 
Espero haberme explicado
 
la otra manera es crear muros haciendo rectangulos y adelgazandolos como si fueran paredes, sigues el mismo procedimiento les quitas el mesh y seran invisibles etc.
 
Espero que te sirva
 
Un saludo.
 
si hice eso de la esfera la agrande y solo deje el collider, pero bota al player "me supongo porque tiene relleno la esfera xD" pero ya lo solucione un poco mas limpio. 
me baje "SAColliderBuilder" de assetts store que esta gratis, y crea collider automatico de esferas etc. y eso si lo puedo usar

Julio 06, 2015, 09:38:29 AM #3 Ultima modificación: Julio 06, 2015, 09:39:48 AM por esr
Utiliza box colliders como tienes, queda feo a la hora de diseñar pero es muchisimo mas eficiente que utilizar un bounding box, que es lo que vas a tener que utilizar para hacer lo que quieres. Tienes que tener cuidado con el rendimiento por que estas tonterias que el usuario casi ni nota dan un monton de problemas a la larga.
 
Saludos.

Julio 06, 2015, 12:43:54 PM #4 Ultima modificación: Julio 06, 2015, 12:44:50 PM por BennyDz
Cita de: esr date=1436168309Utiliza box colliders como tienes, queda feo a la hora de diseñar pero es muchisimo mas eficiente que utilizar un bounding box, que es lo que vas a tener que utilizar para hacer lo que quieres. Tienes que tener cuidado con el rendimiento por que estas tonterias que el usuario casi ni nota dan un monton de problemas a la larga.
 
Saludos.
 
 
si amigo al final quedo asi:

 
con la extencion de unity que me baje. si me causa problemas el peso de los collideres, quizas después haga un script que haga que el gameobject y el de la isla no puedan separarse jeje saludos amigos y gracias por la recomendacion espero pronto estar subiendo avances de mi juego en estilo Low Poly Art.
 
mas que nada lo que quería evitar con los cubos que tenia antes, es que el player pueda moverse casi por el borde de la isla, sin huecos invisibles es muy mala estética cuando estas jugando jeje

puedes hacer / pedir que te hagan un modelo de una esfera con paredes hueca por dentro (Lo que tu llamas relleno)
 
Solo seria un modelo con el que el player chocaria sin problemas ademas te valdria para las demas islas y es mas eficiente que esos 20 box Collider creo yo Jajajaja
un saludo!

Visita http://www.programacionwh.com encontraras tutoriales y muchas cosas .


Tambien puedes visitar mi canal de YouTube https://www.youtube.com/channel/UClSCTn0wPN1iFjED0yaoJUA



Cita de: ProgramacionWH date=1436483296puedes hacer / pedir que te hagan un modelo de una esfera con paredes hueca por dentro (Lo que tu llamas relleno)
 
Solo seria un modelo con el que el player chocaria sin problemas ademas te valdria para las demas islas y es mas eficiente que esos 20 box Collider creo yo Jajajaja
un saludo!
 
jaja pues si tienes razón, quizás lo haga en blender. 

ya termine mi cilindro hueco xD 
 

 
creo que, quedo muy bien y podre borrar tanto collider haha

me surgio un problema xD con ese mesh collider, no colisiona de adentro hacia afuera, solo de afuera hacia adentro nose si me explico. 


Cita de: GSG3D date=1436511287Hazlo con espesor, y añade un mesh collider.
 
como es eso, de el espesor amigo?

Bulgarmente hablando haz un cilindro con un hueco en el, asi obtendras un tubo. Y con el mesh collider tendras tu delimitador, captas?

ha si ya te entendi, eso no se puede hacer en unity cierto? tndria q hacerlo nuevamente en blender?

Cita de: BennyDz date=1436511836ha si ya te entendi, eso no se puede hacer en unity cierto? tndria q hacerlo nuevamente en blender?
Si, en blender, pero no te tardarias nada en hacerlo


 
listo hice un anillo en blender, que despues estire la altura en unity. y ya quedo reducido  a 1 collider, de los 20 que tenia xD gracias no se me habia ocurrido

Etiquetas: