#How do I stop it from bobbing
1 messages · Page 1 of 1 (latest)
var moveDir = new Vector3(input.x, 0, input.y);
moveDir = moveDir.x * cameraTransform.right.normalized + moveDir.z * cameraTransform.forward.normalized;
moveDir *= playerSpeed;
if (controller.isGrounded) vertSpeed = 0;
if (controller.isGrounded && jumpAction.triggered)
{
vertSpeed += Mathf.Sqrt(jumpHeight * -3f * gravityValue);
}
vertSpeed += gravityValue * Time.deltaTime;
moveDir.y = vertSpeed;
controller.Move(moveDir * Time.deltaTime);