VectorForce weirdness

I’m applying a VectorForce to a HumanoidRootPart of density 1 and mass 24:

image

The VectorForce has a Force of magnitude 2400:

Using Force = Mass * Accleration, we should get 2400 = 24 * Acceleration, making acceleration 100 studs/s/s. However, in execution, the part maintains a constant velocity of 0.667 studs/s.

That doesn’t make any sense to me. What could be the problem?

File: VectorForceFile.rbxl (18.4 KB)

EDIT: Enabling Humanoid.PlatformStand fixed the problem. Why would that matter?

2 Likes

Solution: Humanoids automatically apply some sort of force. I don’t know why or how, but they do. In order to achieve custom physics while using a Humanoid, do

Humanoid:ChangeState(Enum.HumanoidStateType.Physics)

The Physics state disables all automatic Humanoid forces.

7 Likes