Как видно из рисунка ниже, персонаж перемещается, когда я нажимаю влево и вправо на клавиатуре.Если я отпущу влево и вправо, персонаж перестанет двигаться, как ожидалось.
Я использую этот код для горизонтального перемещения:
rigidbody.AddForce(x,0,z)
Моя проблема в том, что когда я пытаюсь использовать этот код
rigidbody.AddForce(0,y,0)
для вертикального перемещения, персонажвзбирается на стену очень хорошо, но когда я отпускаю клавишу вверх или вниз, персонаж имеет инерцию .
Почему горизонтальное движение не инерционное, а вертикальное?

Обновление:
Я могу использовать
rig.MovePosition();
вместо AddForce, но вопросвсе еще их.Почему AddForce при горизонтальном перемещении не приводит к инерции, а AddForce для вертикального перемещения?