Add force on objects from a specific location in space

Hi.
I’m trying to create some sort of a jet stream that rises from the floor, and if a rigidbody is wandering above that jet stream, it will get tossed around.

To my understanding, I can add force to objects, but I don’t think I can actually make an object that spews out force.

Is the only way to do this by checking the position of each rigidbody, and if any are above the jet stream then add force (at position) to those bodies?

Also, how does AddForceAtPosition work?
What is the position var exactly? A position limited to the body boundaries? a position in space?

Thanks for any help!

Also, how does AddForceAtPosition work? What is the position var exactly? A position limited to the body boundaries? a position in space?

AddForce() simply adds force to the rigidbody. It’s simple and works in most cases, but can’t model some interactions that require more control.

AddForceAtPosition() does the same thing, but also allows you to specify where the force is coming from – you can think of this as modeling the point of contact when you “push” something. There’s no absolute requirement that the position is inside or even close to your rigidbody, but your results will probably seem more realistic if it is.

If you’ve studied some physics, the key difference between the two functions is whether you’re treating the rigidbody as a point particle or not. Adding a force at a specific position can also apply torque, causing your object to spin.

Hey men, that post should help you.

There are any answer called BallisticVel and that works very nice!
I hope it’s useful for you.

Have a nice day!