Advanced artificial intelligence in javaScript
#pragma strict
var alvo : GameObject;
var pos : Vector3;
var dist : float;
function Start () {
alvo = GameObject.Find (“Player”);
dist = 6;
}
function Update () {
pos = alvo.transform.position;
if(alvo && Distancia ()){
var alvoRotacao = Quaternion.LookRotation (pos - transform.position , Vector3.up);
transform.rotation = Quaternion.Slerp (transform.rotation , alvoRotacao , Time.deltaTime * 3);
}
}
function Distancia (){
if(Vector3.Distance (transform.position , pos) > dist){
return false;
}
else{
return true;
}
}
0 comments