Unity Physics - Throwing a curve ball

Any suggestions on how to approach this? I know I could manually interpolate the balls transform along a curve but I would like the ball to interact with the physics system. How would I approach this using rigidbody scripting? I don’t care if its faked or uses tricks as long as its predictable.

-James

You could just add a script to the ball that applies sideways/downward forces on each frame. In the FixedUpdate method, you would use something like

curveDirection = Vector3.down;  // ...or whatever
rigidbody.AddForce(curveDirection);

Use AddForceAtPosition() if you also want have effects like spin.

Maybe I’m late but hope this link help others:
http://stackoverflow.com/questions/30290262/how-to-throw-a-ball-to-a-specific-point-on-plane

http://leatonm.net/unity-tutorial/unity-ball-throw-with-curve-like-pokemon-go/