What unit does Rigidbody.AddForce() use?

I’m trying to add a 3 world units per second force (or velocity) to a Rigidbody, and so I found the AddForce() method. I tried rigidbody.AddForce(Vector3.up*3) but it didn’t produce the result I wanted.

What unit does the AddForce() method use? Or better yet, any ideas on how I can produce the effect I want? Thanks!

Actually, someone asked this before. Before posting a question, do a search through the database to see if you question has already been asked/answered. Here is the link to the answer i found upon first search.

AddForce() is just adding to the total velocity which is in Unity-units per second. The impact of the force is heavily connected to the mass, momentum and friction of the rigidbody which makes it non-measurable in a simple way. You can check if the velocity is good enough, if it isn’t then add more force to the rigidbody.

function FixedUpdate () {
    if (rigidbody.velocity.y<3) rigidbody.AddForce(Vector3.up*3);
}

You can also alter the velocity directly, which will produce a non-realistic result:

rigidbody.velocity = Vector3.up*3;