Hi,
I’m trying to make platformer player that moving forward and backward.
Player is simple sprite
Here is my code:
private void FixedUpdate()
{
moveInput = Input.GetAxisRaw("Horizontal");
rb.velocity = new Vector2(moveInput * speed, rb.velocity.y);
}
But when I try to move player I feel jitter (player not smooth moving) . Can problem be some settings in unity or problem is in code ?
When I use follow player script player moves smooth but then camera jitter (not moving smooth)
Here is my folow camera code:
void FixedUpdate()
{
Vector3 playerPos = player.position;
playerPos.z = transform.position.z;
transform.position = Vector3.SmoothDamp(transform.position, playerPos, ref velocity, smoothTime);
transform.position = new Vector3(Mathf.Clamp(transform.position.x, minCameraPos.x, maxCameraPos.x),Mathf.Clamp(transform.position.y, minCameraPos.y, maxCameraPos.y),
Mathf.Clamp(transform.position.z, minCameraPos.z, maxCameraPos.z));
}
Please help me. Thanks!