Basically I want this script to be simple, when you get within a certain radius the AI looks at you. Right now I'm getting plenty of errors from unity. I will address them in the end.
THE SCRIPT:
var target : Transform; //target most likely player
var AI : Transform; //the AI itself
private var LookAtTarget = false; //doesn't look on play
var radiusA = 2.0; // The first radius I will use for this AI
var damp = 5.0; // rotation damping
function Update()
{
//within radius
if(target.position - AI.position).magnitude < radiusA
{
LookAtTarget = true;
}
}
function LateUpdate()
{
if LookAtTarget = true;
{
//looks at target
var rotate = Quaternion.LookRotation
(target.position - transform.position);
//rotation damping
transform.rotation = Quaternion.Slerp
(transform.rotation, rotate, Time.deltaTime * damp);
}
}
THE ERRORS:
Assets/Ai talking .js(10,34): BCE0043: Unexpected token: ..
Assets/Ai talking .js(10,57): UCE0001: ';' expected. Insert a semicolon at the end.
line 10
if(target.position - AI.position).magnitude < radiusA
Assets/Ai talking .js(12,22): BCE0044: expecting :, found '='
line 12
LookAtTarget = true;
I understand what their saying. Its getting in the way of what I'm doing, or so I think.
↧