and add velocity rather than setting it every frame.
This looks interesting. How do I do that with
move_and_slide? I've already multiplied velocity by 0.9 and it does seem to have helped a little - the movement is still momentarily sporadic but not nearly as bad as it was before (and still not close to what I'm used to seeing with godot).
Use the Tween node to create smooth movement
The problem here is that you can tween between start and end positions, which looks great, but ignores the navigation path and doesn't work with collisions. The movement is silk smooth but the character gets stuck when it hits an obstacle (as opposed to 'walk around it'), also, it will happily tween itself outside of the navi mesh if that's where you click...