Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class EnemyController : MonoBehaviour
- {
- private Animator myAnim;
- private Transform target;
- [SerializeField]
- private float speed;
- [SerializeField]
- private float maxRange;
- [SerializeField]
- private float minRange;
- void Start()
- {
- myAnim = GetComponent<Animator>();
- target = FindObjectOfType<Player>().transform;
- }
- void Update()
- {
- if(Vector3.Distance(target.position, transform.position)<= maxRange&&Vector3.Distance(target.position, transform.position)>=minRange)
- {
- FollowPlayer();
- }
- }
- public void FollowPlayer()
- {
- transform.position = Vector3.MoveTowards(transform.position, target.transform.position, speed * Time.deltaTime);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement