Fortnite Slide System

How would I make a slide system like Fortnite, where a small initial impulse velocity is added to the existing velocity and allows the character to smoothly slide while respecting gravity and objects in the way? I can’t use a body velocity since that ignores gravity and objects which block the character.

Hey
The way I would make a slide system would be to use a ball as a hitbox then while the player is sliding set the players HumanoidRootParts position to the ball hitbox. Sorry if this is hard to understand, its a very complicated topic. I’ll link a download to a place file with an example of a sliding system

Sliding.rbxl (54.3 KB)