Character Gets Flung

So I have a dash system that uses body velocity, however if I dash Into a wall I get flung. How could I fix this?

3 Likes

Could we get some more information on this?
Screenshots, Videos, the script in question, etc

make the velocity to 0,0,0 when a body part touch the wall?

use raycasting and change the velocity of the bodyvelocity to 0

robloxapp-20201111-2114440.wmv (2.9 MB)

Change the MaxForce, put it lower.
If that doesn’t work, using BodyPosition with raycasting is neat.