Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Srare en Octubre 13, 2017, 05:51:39 PM

Título: Unity: Movimiento interpolado.
Publicado por: Srare en Octubre 13, 2017, 05:51:39 PM
Muy buenas a todos compañeros desarrolladores!  Me encontre con un problema a la hora de crear un script en C#. Les comento la situación: 

Se trata de un juego 2D Plataformero, tengo el personaje y una camara estatica, la cuestión es que al colisionar el personaje con un objeto la camara debe moverse interpoladamente (Notese este punto importante) desde el punto en el que se encuentra hasta otro determinado. El caso es, como podría hacer este movimiento? Eh estado buscando y no encontre nada al respecto... me dan una mano compañeros? :D

 
Título: Unity: Movimiento interpolado.
Publicado por: Braltor en Octubre 13, 2017, 05:58:55 PM



   
      Vector3.Lerp()
   

[/quote]
 
pero si quieres suavidad es mejor hacerlo con curvas polinomiales
Título: Unity: Movimiento interpolado.
Publicado por: TheBullet en Octubre 13, 2017, 06:21:35 PM
Además, si quieres sacarle partido al Lerp te recomiendo que leas esta entrada para entender como funciona y saber hacer diferentes curvas: https://chicounity3d.wordpress.com/2014/05/23/how-to-lerp-like-a-pro/ (https://chicounity3d.wordpress.com/2014/05/23/how-to-lerp-like-a-pro/) 
 
Saludos.
Título: Unity: Movimiento interpolado.
Publicado por: lightbug en Octubre 13, 2017, 07:29:55 PM
Cita de: Srare date=1507909899El caso es, como podría hacer este movimiento?
   


Como ya dijeron el Lerp es la respuesta, si queres un ejemplito para hacerlo andar "asi nomás" revisa esto:

 
al final del primer script (en LateUpdate) tenes una forma de como hacerlo con floats (porque me quedaba mas comodo y me ahorraba una coordenada).
 
Tocar el t a futuro te da control sobre el suavizado.
 
Siempre la camara Lerpea en Late Update, o por lo menos actúa despues de que su target lo haga. Usas el Late Update o modificas el execution order, el Late Update es mas cómodo.
 
 
Título: Unity: Movimiento interpolado.
Publicado por: Srare en Octubre 13, 2017, 08:16:50 PM
Muchas gracias a todos por la gran informacion brindad! Abrire un tema nuevo (Si es que no encuentro informacion al respecto) en el foro para otra cosa totalmente diferente! :D Un saludo muchachos! :D