hi i made this script and i dont knolw what iv broken and i dont know hw to fix it
using UnityEngine;
using System.Collections;
public class FollowPlayer : MonoBehaviour {
public Transform target;
public float moveSpeed = 3;
public float rotationSpeed = 3;
public float Distance;
public Transform myTransform ;
void Awake(){
myTransform = transform;
}
void Start(){
target = GameObject.FindWithTag("Player").transform;
}
void Update () {
if (Distance <= 5) {
moveSpeed = 0;
} else if (Distance >= 6) {
var lookDir = target.position - myTransform.position;
lookDir.y = 0; // zero the height difference
myTransform.rotation = Quaternion.Slerp (myTransform.rotation,
Quaternion.LookRotation (lookDir), rotationSpeed * Time.deltaTime);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}
}
}