Noticias

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

Controlar Rebotes

Iniciado por Jonathan Gonzalez, Enero 06, 2016, 01:25:12 AM

Tema anterior - Siguiente tema
Hola, estoy haciendo que un objeto rebote de forma lenta, el problema es que a medida que va rebotando mas y mas, lo hace demasiado rápido y se eleva muchísimo!1-me gustaria saber como puedo hacer que el objeto rebote con velocidad fija para todos los rebotes2- que la distancia que recorra en cada rebote sea de manera sea con un aumento fijo, es decir que si sube 1 metros(por asi decir), en el proximo sean 2 metros, y en el tercer rebote sean 3 metros, etc.por favor les pido ayuda que llevo tiempo intentando eso, pero no encuentro en el foro ya casos iguales y las respuestas que espero.

Con rigidbody.AddRelativeFoce(Vector3.forward * (velocidadquequieres - rigidbody.velocity.magnitude), ForceMode.VelocityChange).Puedes cambiar el tipo de fuerza FoceMode. Y a veces rigidbody.velocity.magnitude da valores erróneos muy altos. Es recomendable, comprobar dicho valor antes de aplicar la fuerza.

yo lo que he hecho para controlar eso, es mani***r directamente la velocidad del objeto.http://docs.unity3d.com/ScriptReference/Rigidbody-velocity.html cuando la velocidad se pasa de mi margen, le asigno nuevo vector con la nueva velocidad que quiero . saludos  

Etiquetas: