I wish to add a force at a position on my rigidbody, so naturally I turn to AddForceAtPosition(). Unfortunately the documentation doesn’t tell me in what space (object- or world-space) the arguments are given.
I have an object-space position at which I wish to add a force. For the sake of simplicity, I shall say it is Vector3.forward in object-space, or transform.forward in world-space.
I have a force which I wish to add, and my code calculates this force in world-space. For the sake of simplicity, I shall say that it is Vector3.up in world-space, or transform.InverseTransformDirection(Vector3.up) in object-space.
I do not know which coordinate system to use to present the arguments to AddForceAtPosition().