Hi, I'm tyring to build a script, in Javascript, to have the User select an object(With a Rigidbody),andwhen they let go of a button, it will Add force and torque to the objects rigidbody. Here is My Script so far:
var Range : float;
var AddedForce : float = 100;
var AddedTorque : float = 10;
var InputButton : String = "mouse 0";
private var SelectedObject : Rigidbody;
function Update ()
{
var Forward = transform.TransformDirection (Vector3.forward);
if(Input.GetButton(InputButton))
{
if(Physics.Raycast(transform.position, Forward, Range))
{
SelectedObject = RaycastHit.rigidbody;
}
if(Input.GetButtonUp(InputButton))
{
SelectedObject.AddForce(Vector3.forward * AddedForce);
SelectedObject.AddTorque (Vector3.up * AddedTorque);
}
}
}
Here is the error i am recieving: Assets/Script.js(20,53): BCE0020: An instance of type 'UnityEngine.RaycastHit' is required to access non static member 'rigidbody'.
I am not very good with raycast so can you please help me, thankyou.