Hello! I am doing a source engine alike game and i noticed that the humanoid makes the player loose momentum mid air im trying to get a similar result as the following post
the thing is i cant find more information than disabling the physics state on the character wich doesnt get the same result i believe
Yep it’s the humanoid. Humanoids suck and lack customizability.
Most devs develop their own dash/movement using linear velocity as it’s more reliable to control the velocity.
I also found out that humanoids have slower air acceleration while in the air while using humanoid:Move(). My solution was to create an invisible carpet which worked.
Better to make your own system basically with a custom physics steps using euler numerical integration or basically velocity = velocity + acceleration * deltaTime .
Or you can check the new character physics controller.
Oh it was for an air dash system, just a part CFramed under the humanoid which made the humanoid:Move() acceleration faster in mid air. It works but linear velocity would also work as well. Up to your choice.