Hello. I am currently making a jetpack system on roblox. I am using a VectorForce to push my character up, and it works fine until I get to low forces. I want the speed to be proportional, so (0,10,0) should be exactly 10 times slower than (0,100,0), which VectorForce does not seem to be. Any help would be greatly appreciated, thank you.
Note: The gravity of workspace is 0 and my character’s parts are all set to massless.
if i recall correctly the roblox playermodule uses vectorforces and applies a small vectorforce every renderstep or stepped. maybe these could be interfering?
Because in physics the force you are applying needs to win the weight force in order to actually push something up. The weight force is given by the product of the mass and the gravity constant g. In this case the mass is the mass of your character and g is 9,8 which since it is a constant is always the same.
I used LinearVelocity instead of BodyVector,
I also set the attachment of the LinearVelocity to my HRP instead of the jetpack itself
Now it works perfectly!