Hola Visitante

Velocidad de un rigidbody

  • 3 Respuestas
  • 75 Vistas
*

Asylum

  • *
  • 5
  • +0/-0
    • Ver Perfil
Velocidad de un rigidbody
« en: 02 de Julio del 2019, 06:35 »
Saludos gente del foro , mi duda es como saber la velocidad que lleva un rigidbody hacia donde se está desplazando , osea hacia el eje donde encara... por ejemplo hay un assets de automóvil donde se le aplica fuerza al vehículo dándole valor positivo o negativo al engine_force, en el mismo código  aparece una formula para saber el kilometraje que recorre el vehículo calculada mediante la posición anterior con respecto a la actual entre el tiempo.... pero yo quiero saber es la velocidad del rigidbody que lleva al aplicarle una fuerza. Recuerdo que es para rigidbody 3d

*

Asylum

  • *
  • 5
  • +0/-0
    • Ver Perfil
Re:Velocidad de un rigidbody
« Respuesta #1 en: 06 de Julio del 2019, 08:23 »
Me parece que este foro es de puro novatos como yo que andamos más perdiós que adan el día de las madres... nadie tiene alguna idea sin mandar a la documentación,  un ejemplo?

*

davidoc

  • *
  • 10
  • +1/-0
    • Ver Perfil
Re:Velocidad de un rigidbody
« Respuesta #2 en: 15 de Julio del 2019, 17:34 »
¿Has tratado de usar get_linear_velocity()? No he usado rigidbody, pero en la documentación la mencionan.

*

Asylum

  • *
  • 5
  • +0/-0
    • Ver Perfil
Re:Velocidad de un rigidbody
« Respuesta #3 en: 17 de Julio del 2019, 05:28 »
¿Has tratado de usar get_linear_velocity()? No he usado rigidbody, pero en la documentación la mencionan.


No existe,  o al menos no se como aplicarlo,  es para 3d nada de 2d , y solo hay una línea de código linear_velocity,  el asunto está que no he podido resolver saber cuanto el rígidbody encara hacia un lugar me de datos de cuanta velocidad esta generando, hasta el momento lo más que llegue hacer y ver datos es :


var xxx = linear_velocity * self.transform.basis.z.normalized ()


ya con esto me da valores de 0 ++ si de desplazamiento es hacia adelante y  de 0-- si el desplazamiento es hacia atrás,  lo único es que solo me da valores correspondiente al eje con respecto al mundo y no como local,  es decir que si me desplazó en dirección z del mundo me da valores pero si giro y me desplazo hacia el eje X del mundo se queda en 0