- Home /
Can't make enemy respawn
I've been trying to make an enemy respawn in a random place after you look at it. I've tried several ways but can't seem to get it working.
function Update () {
transform.LookAt (Player);
if(Vector3.Distance(transform.position,Player.position ) >= MinDist) {
transform.position += transform.forward * MoveSpeed*Time.deltaTime;
if(Vector3.Distance(transform.position,Player.position) <= MaxDist
&& Vector.Dot(transform.rotation.normalized, Player.transform.rotation.normalized) < ViewSens){
Respawn();
}
}
}
function Respawn (){
var X = Random.Range(-1f,1f);
var Z = Random.Range(-1f, 1f);
var RandomAngle = Vector3(X,0f,Z);
transform.position = Player.position + (RandomAngle.normalized * distance);
}
Comment
Telling the world what actually does happen probably makes it easier to get help. Also, read the FAQ to learn how to format script code.