The documentation of
Adds a constant directional force without affecting rotation.
From my understanding of the word 'constant' and from what I've read this should add a force to the RigidBody / RigidBody2D that remains forever until its removed.
So if you call
add_central_force(Vector2(0,-10)) the RigidBody2D will be pushed upwards continuously, like a thruster. This is also what happens when I run the game.
But in 3D
add_central_force(Vector3(0,-10,0)) seems to only apply a force for a single frame. I have to call it every frame to get the same effect.
So my question is: Is this intended behavior or am I missing something?
For better understanding, please see my example project