Why am I getting these errors?

I have a script that functions as my enemy, but that’s not important. Here’s the script…

var Player : Transform;
var MoveSpeed : float = 4;
var RunSpeed : float = 7;
var MinDist : float = 5;
var MaxDist : float = 10;
var flashlight : Light;
private var enter : boolean;


function Start()
{

}

function Update ()
{
    //Moves towrd player
    if(Vector3.Distance(transform.position,Player.position ) >= MinDist && enter) {

        transform.LookAt (Player);
        transform.position += transform.forward * MoveSpeed*Time.deltaTime;



    }


    if(Vector3.Distance(transform.position,Player.position ) >= MinDist) {
        if(flashLight.GetComponent.<Light>().enabled == true)
        if(flashLight.GetComponent.<Light>().intensity =>0)
        transform.LookAway (Player);
        transform.position += transform.forward * RunSpeed*Time.deltaTime;



    }
}


function OnTriggerEnter (other : Collider){
if (other.gameObject.tag == "Player") {
enter = true;
}
}

//Deactivate the Main function when player is go away from door
function OnTriggerExit (other : Collider){
if (other.gameObject.tag == "Player") {
enter = false;
}
}

I get these errors, and I’m not sure why…

Assets/EnemyMove.js(30,64): BCE0044: expecting ), found ‘=’.
Assets/EnemyMove.js(30,65): BCE0044: expecting ), found ‘>’.
Assets/EnemyMove.js(30,66): BCE0044: expecting ), found ‘0’.

Can someone help out?

This line

if(flashLight.GetComponent.<Light>().intensity =>0)

‘>=’ or ‘>=’, probably a typo. :smile:

And there’s also a typo in your variable name: flashlight and flashLight.

1 Like

Thanks! Don’t know how I missed that. Also, do you know what the opposite of the LookAt function is? I want to add a part to where the enemy looks away sat certain points (and yes, I tried LookAway).