Sustained Momentum in the air when using Character Controllers

I can’t figure out sustained momentum in the air when using Character Controllers. Let me break it down for you. So when you lets say get blasted back typically you would just float and arc smoothly. Which DOES happen as long as I don’t touch any movement keys (WASD). The image below is what that looks like.

Now when you hit the movement keys (WASD) you should have a tad bit of control but NOT A LOT, just enough to make a micro adjustment if you went in wrong. However when I hit the movement keys (WASD) it instantly kills the arc and I just plop on the ground :sad:

How would I go about fixing this??

There’s probably a better way to do it, but here are my first two ideas:

make movement speed super low, see if that works (most likely won’t and will have same effect)

disable movement when in the air, and make a simple custom movement system that adds some small velocity or something in your move direction: Humanoid | Documentation - Roblox Creator Hub
You can use move direction to detect, as the name implies, move direction, on all platforms, even if movement speed is 0.

1 Like

Ill give both of them a shot! Thanks for stopping by.