How to make a controller for Rigidbody Spherical player which uses gravity??

I want to make a player controller just like in the game Balance , where the player is a ball and it moves relative to the direction of camera…I have rigidbody attached to my player and i used rigidbody.AddForce(Vector3.forward); but it works in world space so i used rigidbody.AddRelativeForce(Vector3.forward); but the ball just rolling forward n backward on the same place… i want help plz…

Your solution must account for the orientation of the camera. I don’t know the game mentioned, but the method below assumes gameplay takes place on the x,z plane.

http://hastebin.com/ixebizeguc.avrasm

Get your input and camera, then call it with
Vector3 force = GetVectorRelativeToObject( input, camera.transform );