Can some one tell me what is wrong with this code JS

//This is an enemy AI script that i am trying to make.
var moveSpeed = 1.5;
var player : Transform;
var killzone = 10.00;
var personolspace = 5.00;
function Update () {

if (Vector3.Distance(transform.position,player.position) <= killzone Vector3.Distance(transform.position,player.position) >= personolspace) {
transform.LookAt(player);
transform.position += transform.forwardmoveSpeedTime.deltaTime;
}
if (Vector3.Distance(player.position, transform.position) <= personolspace) {
transform.LookAt (player);
}
}
:face_with_spiral_eyes::face_with_spiral_eyes::face_with_spiral_eyes::face_with_spiral_eyes:

  1. Does it throw errors?
  2. If so, which?
  3. Do format your code!
  4. transform.position accesses a transform’s position. player.transform.position accesses the referenced object “player” 's transform.position, if it has a transform component. transform.position.player.positi on is just plain wrong. Player is not a member of transform.position…

Since you declare player as an object of type Transform, player.position is all it takes to access the Vector3 of its position.

http://forum.unity3d.com/threads/143875-Using-code-tags-properly

–Eric