This script makes my enemy come towards the player when the scene starts, Ive been trying to change it so it only follows me when Im in a certain distance of it. Ive tried over and over but I keep getting errors, Im sure its not that hard to do but if anyone could help me I would be greatfull.
This is the script I haven’t tried to change.
var target : Transform;
var moveSpeed = 5;
var rotationSpeed = 5;
var myTransform : Transform;
function Awake () {
myTransform = transform;
}
function Start () {
target = GameObject.FindWithTag("Player").transform;
}
function Update () {
var dist = Vector3.Distance(target.position, myTransform.position);
var lookDir = target.position - myTransform.position;
lookDir.y = 0;
myTransform.rotation = Quaternion.Slerp( myTransform.rotation,
Quaternion.LookRotation(lookDir), rotationSpeed*Time.deltaTime );
if(dist > 0.5){
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
}