Simple AI Error 8025 Parrsing error.

i have looked many times over this but i cant find the error. Anyone who can help me :stuck_out_tongue:

using UnityEngine;
using System.Collections;

var target : Transform; //the enemy's target
var moveSpeed = 3; //move speed
var rotationSpeed = 3; //speed of turning
var range : float=10f;
var range2 : float=10f;
var stop : float=0;
var myTransform : Transform; //current transform data of this enemy

public class Enemy AI Simple : MonoBehaviour{

function Awake()
{
	myTransform = transform; //cache transform data for easy access/preformance
}

function Start()
{
	target = GameObject.FindWithTag("Player").transform; //target the player
	
}

function Update () {
	//rotate to look at the player
	var distance = Vector3.Distance(myTransform.position, target.position);
	if (distance<=range2 &&  distance>=range)
	{
		myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
	    Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
	}
	
	
	else if(distance<=range && distance>stop){
		
		//move towards the player
		myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
		Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
		myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
	}
	else if (distance<=stop) {
		myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
		Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
	}
	}
}
  • The variable declaration should be done inside the class.
  • Methods need a return type like ‘void’ instead of the keyword ‘function’ before them.

Plus what tanoshimi has specified in his answer.

Your problem is that you’re using a mixture of C# syntax (e.g. using directives, public class Enemy AI Simple : MonoBehaviour declaration) and UnityScript syntax (e.g. var target : Transform; and function Start()) - it’s not entirely clear which you’re intending to use, but you need to be consistent!