I want this script to enable a gameobject when objective = true. I get three errors. 1.Expecting ), found '='. 2.Unexpected token: true. 3.Expecting :, found '='. Can anyone help me fix my script?
var player : GameObject;
var range : float=10f;
var objective = false;
var objective2 = false;
gameObject.power2.active = false;
function Update()
{
var distance = Vector3.Distance(transform.position, player.transform.position);
if (distance <= range)
{
if(Input.GetKeyDown("e"))
{
renderer.material.color = Color.red;
objective = true;
print(objective);
}
}
else if(distance != range)
{
renderer.material.color = Color.green;
}
if(objective = true)
{
gameObject.power2.active = true;
}
}
So I changed my code to this but I still get two errors. 1.";" expected. Insert a semicolon at the end 2.Expecting :, found '='.
var player : GameObject;
var range : float=10f;
var objective = false;
var objective2 = false;
gameObject.power2.active = false;
function Update()
{
var distance = Vector3.Distance(transform.position, player.transform.position);
if (distance <= range)
{
if(Input.GetKeyDown("e"))
{
renderer.material.color = Color.red;
objective = true;
print(objective);
}
}
else if(distance > range)
{
renderer.material.color = Color.green;
}
if(objective == true)
{
gameObject.power2.active = true;
}
else(objective == false)
{
gameObject.power2.active = false;
}
}