La guía o código que hallarás en este artículo es la resolución más eficiente y efectiva que hallamos a esta duda o dilema.
Ejemplo 1: movimiento de unidad hacia 2d
/// <summary>/// Move 2D sprite towards target/// summary>/// <paramname="target">param>/// <paramname="movementSpeed">param>privatevoidMove(Vector3 target,float movementSpeed)//Move
transform.position +=(target - transform.position).normalized * movementSpeed * Time.deltaTime;
Ejemplo 2: cómo mover un personaje 2d en la unidad
if(moveInput !=0)
velocity.x = Mathf.MoveTowards(velocity.x, speed * moveInput, walkAcceleration * Time.deltaTime);else
velocity.x = Mathf.MoveTowards(velocity.x,0, groundDeceleration * Time.deltaTime);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)