Noticias

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

Problema de choque entre rigidbodies

Iniciado por McKane, Septiembre 01, 2016, 08:51:41 PM

Tema anterior - Siguiente tema
Septiembre 01, 2016, 08:51:41 PM Ultima modificación: Septiembre 01, 2016, 10:02:13 PM por pioj
Estimados,¿Qué mas se necesita para que el choque entre sólidos sea mas realista? por ejemplo a veces una esfera atraviesa otro solido sin razón aparente, la única diferencia es que uno de los sólidos puedo moverlo a mi voluntad con un script, pero el otro solido no responde realistamente si lo hago chocar con el otro solido.
 
Es decir, a veces rebota y otras veces atraviesa el modelo que estoy moviendo.
 
Otro ejemplo mas claro, si una plataforma se esta moviendo y caen cajas sobre ella, aveces rebotan y otras caen a través de la plataforma. ¿?
 
¿Como podría mejorar esto?

En principio, los manuales y tutoriales que encuentres por Internet dicen todos lo mismo: Ajusta bien los valores de físicas y sus materiales correctamente. Muchos valores que pone Unity por defecto no son realistas, la Gravedad no es la correcta, etc etc...

Probablemente o no tengan rigidbody, o no tengan collider, o éste no esté bien ajustado o un error muy típico, un rigidbody y luego on trigger que desactiva las físicas.

las fisicas tienen su truco, para que funcionen bien tienes que hacer todas las operaciones con el Rigidbody en vez de con Transform, usar fuerzas o cambios de velocidad para mover en vez de cambiar la posicion xq teleporta el objeto y hace que atraviese cosas, todas las operaciones deben hacerse dentro de FixedUpdate, y si las cosas se mueven muy rapido pueden pasar atraves de otras entonces hay que ajustarle unos valores al Rigidbody para q sea mas preciso

Entiendo, por ejemplo como emular una paleta de tenis de mesa, esta la puedo mover con un script y la pelota sea otro rigidbody que esta cayendo, pero la paleta para emular el movimiento es con transform, esta a veces "golpea" la esfera y esta responde bien pero tras veces la esfera atraviesa la paleta arruinando todo.
 
A que operaciones de movilidad te refieres cuando mencionas que sea con operaciones del rigidbody? y no con transform?
 
 
 
 
 
 

Cita de: McKane date=1472817647A que operaciones de movilidad te refieres cuando mencionas que sea con operaciones del rigidbody? y no con transform?
   
   
       
   
   
       
   
   
       
   


a todas! xDDD
 
nunca uses Transform con un objeto q requiera fisicas, te jode todo

Etiquetas: