Add force/torque stop working if velocity stops

Hello,
I’ve created a mesh and when the user presses “W” it applies a force in the forward direction. This works perfectly. However, I’ve discovered that if either

  1. I start the scene and do not apply a force for the first 3 seconds or
  2. The actor comes to a complete stop

Then further AddForce calls do not result in an acceleration. I’ve stepped through the blueprint and see the call the “Add Force” being hit and continuing on and I see no errors or warnings in the log files. The same thing happens with “Add Torque” which i use to turn the object. I have physics enabled and gravity disabled on the mesh. I also have it above the ground at all times so there’s no friction. I’m at a loss as to what I could be doing wrong. Any help is appreciated.

Thanks

1 Like

Doing a little more debugging, it seems that as soon as my net velocity drops below (GetVelocity->VectorLength) the velocity is set to 0. Once that happens, it cannot change velocity at all, be it with Add Force or Set Velocity. Same issue if no velocity is applied in the first 3 seconds of gameplay

1 Like

Did you ever find a solution to this? I am facing the same issue.