Noticias

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

Calcular fuerza

Iniciado por ytinU, Febrero 27, 2017, 09:04:37 PM

Tema anterior - Siguiente tema
Hola, lo que tengo es una bomba(sprite) la instancio en un lugar cualquiera y también tengo un target, mi pregunta era como sé la cantidad de fuerza que le aplico a la bomba para que llegue al target?
 

 
Lo que quiero lograr no es una fuerza lineal sino curva(como que un cañon dispare hacia arriba y de a un objetivo en su mismo eje Y)


Cita de: francoe1 date=1488228989Trayectoria de proyectil.
   


Oh.. claro deberia calcular el angulo de la bomba hacia el target, la fuerza es lo menos, pero si la calculo y la fuerza es muy poca no llegaria.

Hay algo básico llamado Tiro Parabólico, igual te suena de algo:  
 
https://es.wikipedia.org/wiki/Movimiento_parab%C3%B3lico

Cita de: pioj date=1488230563Hay algo básico llamado Tiro Parabólico, igual te suena de algo:  
   
      https://es.wikipedia.org/wiki/Movimiento_parab%C3%B3lico
   


Es lo que busco, a tratar de descifrarlo .

Cita de: ytinU date=1488225877Hola, lo que tengo es una bomba(sprite)
   


Ahh menos mal que aclaraste que era un sprite, ya estaba llamando al 911 xD

Cita de: lightbug date=1488235373Ahh menos mal que aclaraste que era un sprite, ya estaba llamando al 911 xD
   


Jajajaja...
 
PD:Alguien sabe hacer el efecto de rebote, lo que hice en un principio fue poner un material2d con 1 de rebote que es lo que pasa?
 

 
Si lo lanzo a la mitad no llega arriba sino que llega hasta el lugar desde se lanzó, lo que deseo es que siempre llegue hasta una posición más ..como las primeras imagenes(no sé si me dejo entender)

Febrero 28, 2017, 12:04:29 AM #7 Ultima modificación: Febrero 28, 2017, 12:04:59 AM por lightbug
Con certeza no se en este momento pero se que si cambias los valores de bounce y friction combine quizas puedas lograr algun efecto asi. Estas pidiendo algo que fisicamente no es posible Energia final se mayor a la la inciial, supongo que deberia haber alguna fuerza externa. Te repito quizas con esos valores logras algo, se que si pones maximun queda rebotando desde la misma pos inicial
 
PD: que lindo pixelart

Cita de: lightbug date=1488236669Con certeza no se en este momento pero se que si cambias los valores de bounce y friction combine quizas puedas lograr algun efecto asi. Estas pidiendo algo que fisicamente no es posible Energia final se mayor a la la inciial, supongo que deberia haber alguna fuerza externa. Te repito quizas con esos valores logras algo, se que si pones maximun queda rebotando desde la misma pos inicial
   
   
      PD: que lindo pixelart
   


Lo intente.. pero no consigo lo que queria lograr era el efecto trampolin quizás lo haga con addforce pero tendria que calcular la  normal y decirle que cuando lo toque vaya a la direccion de la normal, tu sabes más complicado xD

Si es quizas lo que haria con un CollisionEnter podes lograr el efecto ya que trae info de puntos de contactos, normales, velocidades y demas.

Lo que hice fue algo como crear paredes para que rebotara y 'ganara' fuerza, no queda como quiero pero no tengo tiempo :C.

Los juegos como Pong,etc, se basan en proyectiles lineales, sin gravedad (o gravedad 0). 
 
Los juegos tipo AngryBirds,etc, se basan en tiro parabólico de proyectiles, dónde sí hay gravedad, fuerza, aceleración, y el uso de sin/cos.
 
 
 
El PhysicsMaterial tiene varios parámetros. Si pones Bouncing >=1 , habrá un aumento de la fuerza con cada rebote. Lo que quieres es que esa energía disminuya, por tanto el valor debe ser inferior a 1, para que gane la gravedad, y el objeto acabe parando de rebotar...

Etiquetas: