- Home /
Where Is The Error
Assets/enemy1.js(51,2): UCE0001: ';' expected. Insert a semicolon at the end.
Assets/enemy1.js(51,2): UCE0001: ';' expected. Insert a semicolon at the end.
Assets/enemy1.js(51,1): BCE0043: Unexpected token: ..
Assets/enemy1.js(21,1): BCE0043: Unexpected token: ..
Assets/enemy1.js(16,1): BCE0043: Unexpected token: ..
where are these errors in this script
#pragma strict
var target : Transform; //the enemy's target
var moveSpeed = 3; //move speed
var rotationSpeed = 3; //speed of turning
var attackThreshold = 3; // distance within which to attack
var chaseThreshold = 10; // distance within which to start chasing
var giveUpThreshold = 20; // distance beyond which AI gives up
var attackRepeatTime = 1; // delay between attacks when within range
private var chasing = false;
.private var attackTime = Time.time;
var myTransform : Transform; //current transform data of this enemy
function Awake()
.{
myTransform = transform; //cache transform data for easy access/preformance
}
function Start()
.{
target = GameObject.FindWithTag("Player").transform; //target the player
}
function Update () {
// check distance to target every frame:
var distance = (target.position - myTransform.position).magnitude;
if (chasing) {
//rotate to look at the player
myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
//move towards the player
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
// give up, if too far away from target:
if (distance > giveUpThreshold) {
chasing = false;
}
// attack, if close enough, and if time is OK:
if (distance < attackThreshold && Time.time > attackTime) {
// Attack! (call whatever attack function you like here)
attackTime = Time.time + attackRepeatTime;
}
} else {
. // not currently chasing.:
// start chasing if target comes close enough
if (distance < chaseThreshold) {
chasing = true;
}
}
}
Welcome to Unity Answers! In the future, you can format your code while editing your post: select it, and press the 101010 button. This makes it much easier for us to help you.
Since you included the full text of your compiler errors, it's pretty easy to spot the immediate problem: your code has three .
characters that don't belong: one each on lines 16, 21 and 51.
Answer by Vetpetmon · Nov 30, 2014 at 01:23 PM
You have a period on line 16 and 21 and 51. How did you do that?
Your answer
Follow this Question
Related Questions
Unity to Iphone Unity iPhoneTouchPhase.Ended problems 2 Answers
How can solve these errors in my java script 1 Answer
I need help with an error 1 Answer
3 java errors on a basic shooting script? 2 Answers
scripting colliders errors 1 Answer