Conserving Player Momentum

Hey readers, I’ve been struggling with this for a while and I decided maybe it was time to ask the community for some help.

I’ve been working on my game’s ODM gear for a while but I’ve always encountered this one problem when working with BodyVelocity, I can’t seem to conserve the player’s momentum… I’m not sure how I can efficiently do it because of the way the BodyVelocity object works…

This is what I’m talking about:

So as you can see, the player builds up speed, and then falls out of the sky…

Now you may be saying well, why not just tween ithe bodyvelocity instead?
I’ve tried tweeting it but it doesn’t really feel right… i’d deccelerate, sure but i’d also be moving in a unforim direction until the MaxVelocity becomes (0,0,0), and i’d be suspended mid air… I can provide a gif of what I mean tomorrow, but I’m tired right now and I’m writting this before I hit the sack TL:DR Tweening it wont feel right for the gameplay mechanics.

If anyone has any methods or ideas please help a brother out :pray:

2 Likes

You want to decrease it’s MaxForce so that you don’t just float in the air

1 Like

I have, for some reason it kept me floating in air, so I had to delete the BodyVelocity… I’m gonna experiment with the new BodyMovers until I find something suitable.

Why doesn’t roblox conserve a player’s momentum in the first place :weary:

It does, it’s just that it slows down extreamly fast to allow the player to move