Обычное перемещение персонажа, к примеру, как в RPG (для представления). Если не использовать AddForce, то флаг IsMove показывает вечный IsMoving (True) после первого движения, я подумал, что что-то здесь не так
например AddForce в таком случае будет добавлять тебе бесконечно силу, пока нажата кнопка, а move position просто равномерно двигать. Оставь только move position и перемести из FixedUpdate в обычный Update. Движение будет равномерным при умножении на deltaTime
да, потому что персонаж просто так перемещается. По сути по координатам. Если же нужно движение с энерцией, тогда AddForce, но опять же если просто каждый кадр добавлять AddForce он будет бесконечно ускоряться