Prevent "drag" against StaticBody2D when moving along the surface
So I'm not entirely sure what settings this is considered as, allow me to explain.
For the example, I have a StaticBody2D located directly at the North of my KinematicBody2D (The Player), I'm using move_and_collide for the player's movement. If I walk straight up, I will get stopped when I hit the StaticBody2D, which is the expected behavior. If I then stop moving straight up but instead walk left or right. I will move to the left/right with the normal speed, which is also expected. The question I'm asking is that after I get stopped by the wall, if I continue to move_and_collide to both top and left, instead of moving left at a normal speed, the KinematicBody2D will slow down considerably and seems to get "dragged" across the surface of the StaticBody2D, and what I wanted is that it would simply ignore the upward force and just move to the left normally. Putting fiction to 0 doesn't change anything, so anyone knows how can I fix this?
Thanks for your time.