Missing method exception

Hi keep getting the error:

MissingMethodException: UnityEngine.Vector3.distance

It refers to line 18:

var target : Transform;
var lookAtDistance = 25.0;
var attackRange = 5.0;
var moveSpeed = 5.0;
var damping = 6.0;
var hit : RaycastHit;


private var enemyHealth = 100;
private var enemyMace : Transform;
private var damageToPlayer : int = 50;


function Update ()
{
	distance = Vector3.distance(target.position, transform.position);
	
	if(enemyHealth <= 0)
	{
		enemyDead();
	}
	

	
	if (distance < lookAtDistance)
	{
		renderer.material.color = Color.yellow;
		lookAt();
	}
	
	if (distance > lookAtDistance)
	{
		renderer.material.color = Color.green;
	}
	
	if (distance <attackRange)
	{
		renderer.material.color = Color.red;
		
		//chase
		transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
		
		attack ();
	}
	
}

function lookAt()
{
	var rotation = Quaternion.LookRotation(target.position - transform.position);
	transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping);

}



function applyDamage (damage : int)
{
	enemyHealth -= damage;
}

function enemyDead ()
{
	Destroy (gameObject);
}

function attack ()
{
	hit.transform.SendMessage("damageToPlayer", damageToPlayer, SendMessageOptions.DontRequireReceiver);
}

Uppercase D - Vector3.Distance().

worked, ty :slight_smile: