How to slowdown a rigidbody ?

I have a rigidbody moving in a parabolic path by setting its velocity at the start

gameObject.rigidbody.velocity = new Vector3(...

the rigibody is moving the way I want. What I wanted to do is make them travel in different speeds. They travel in same parabolic path but some take more time others less time (like slow motion).

Any tips on how to do something like this? Is there a way to use rigidbody Sleep ?

Not sure if it’s the best way to do it, but you can increase the drag setting on the rigidbody and it should slow it down. If you want it to slow over time, you can increase the drag through a script over time with rigidbody.drag. More information on this can be found in the docs:

http://docs.unity3d.com/Documentation/ScriptReference/Rigidbody-drag.html