I can’t figure out what’s wrong with my code, but knowing me, it’s probably something obvious. I’m fairly new to scripting, so if someone could help me out here that’d be great.
When I enter my vehicle I get a Null Reference Exception on line 42 ( gameObject.GetComponent(ProwlerControlScript).enabled = true;): Object reference not set to an instance of an object. I can’t figure this out…
#pragma strict
var enterDistance = 3;
//Boolean
static var playerInVehicle = false;
private var inRange = false;
//Transforms
var Char : GameObject;
var maincamera : Camera;
function Start ()
{
Char = gameObject.Find("Character");
}
function Update ()
{
var player : Vector3 = Char.transform.position;
var distance : Vector3 = player - transform.position;
if (distance.magnitude < enterDistance)
{
inRange = true;
}
else if (distance.magnitude > enterDistance)
{
inRange = false;
}
if (inRange == true)
{
if (Input.GetKeyUp("return"))
{
if (Get_In_Vehicle.playerInVehicle == true)
{
//Get Out Car
}
else if (Get_In_Vehicle.playerInVehicle == false)
{
Get_In_Vehicle.playerInVehicle = true;
gameObject.GetComponent(ProwlerControlScript).enabled = true;
Char.transform.parent = gameObject.transform;
}
}
}
}