I'm using move and slide with snap to move:
var snap_vector := Vector2(0, 64) if !is_jumping and is_grounded else Vector2.ZERO
total_velocity = move_and_slide_with_snap(velocity * delta, snap_vector, Vector2.UP, true, 4, rad2deg(max_slope))
If I'm moving up a slope, I move slower, and if I move down a slope, I move faster. Not only that, but I move faster/slower at different slope angles. I'd prefer to move at a consistent speed on slopes. I tried using the RayShape2D, but that did not change my slope speed (also, collision is weird using the RayShape2D, so I'd prefer to avoid using it). Is there any way I can make my speed consistent?