Noticias

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

velocidad de caida

Iniciado por sam, Febrero 20, 2017, 02:29:08 PM

Tema anterior - Siguiente tema
Febrero 20, 2017, 02:29:08 PM Ultima modificación: Febrero 20, 2017, 02:29:50 PM por sam
Hola! llevo un par de días probando funciones pero no encuentro exactamente lo que busco o lo estoy aplicando mal, hay alguna función directa para saber la velocidad a la que cae un objeto en partículas por la gravedad? he probado con;
 
rigidbody.velocity.magnitude   metiendo el valor en una variable vector2 ó vector3 pero no me da el valor, sólo el valor que yo hay aplicado mediante otro vector a ese objeto.
 
Lo que quiero es decirle que si va a más velocidad de X velocidad pues no pase de esta, y que si la velocidad es cero pues bloquear su física.
 
Si alguien puede ayudarme se lo agradeceré mucho. Gracias de antemano!!
 
 

Creo que no te entendi bien pero si lo que quieres es saber la velocidad de caida:
 

rigidbody.velocity.y

 
debes guardarlo en un int o double no en un Vector2 o Vector3 ya que es el componente Y de estos.
 
 
 
Si lo que quieres es saber el valor de la gravedad en unity:
 

Physics.gravity

 
es un Vector3 normalmente (0,k,0)
 
El codigo que necesitas en definitiva y si he entendido bien:
 

if(rigidbody.velocity.y >= MAXIMA_VELOCIDAD){
    var nueva_velocidad = new Vector3(rigidbody.velocity.x,MAXIMA_VELOCIDAD,rigidbody.velocity.z);
rigidbody.velocity = nueva_velocidad;
}

 
 

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


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



El vector de velocidad de un cuerpo en unity es:
 

rigidbody.velocity; //De tipo Vector3

 
Unity usa las formulas comunes en fisica de gravedad, donde F = m * g
 


  •    F = seria la fuerza de caida.


  •    m = masa del objeto.


  •    g = gravedad.


pero teniendo en cuenta que esa es la forma mas simple sobre la aceleracion de un cuerpo la formula correta de aceleracion segun la ley de gravitacion universal, aceleración que sufre un cuerpo debido a la fuerza de la gravedad ejercida por otro de masa

····>Desarrollando un videojuegos online-arcade para Android.


····>Programador en:C,C#,VB.net,PHP,HTML5,SQL,JS,Ruby.


····>Trabajando en: Desarrollo de paginas web y bushistudios.


                    ๑۩۞۩๑_(▀▄)KINGTRASE()_๑۩۞۩๑ 



Dios mio lo tenia delante! he probado todo menos eso x_x, no sé por qué me lié tanto, Unity se me hace bastante abstracto en comparación a como programaba, tener el ide y la manera de tratar los datos me está costando un poco.   Ya lo he probado y sin problemas a la primera me dio el dato que queria! 
 
GRACIAS A LOS DOS!!! Saludos!

Etiquetas: