Walking and Running animation blend with axis values

Hello everybody!

I have a third person character project I’m working on, which has a slipping on ice mechanic implemented.
Since when the character slipped, its speed float variable would not drop as soon as I released the button (it keeps slipping until it slows) the character does not stop the walking animation.

I figured I could use the input axis values to blend the animations together, and the animation works just as intended on the ice right now.

But the input axis values can only be -1, 0 and 1, with no values in between, resulting in the “running” animation to be “snappy” and “jerky”, not even executing the “walk” animation, set on 0.5 and -0.5 values on the 3D blendspace.

Is there a way that I can make the floats “grow” when I pass them to the blendspace instead of just jumping from 0 to 1?