- Home /
how do i make enemy AI chase my player
hey guys, i want to make an enemy AI to chase my player. the code is working, but the enemy is behaving quite strange and the hitbox is gone and i cant shoot it. i'm just a beginner, i got the code from somewhere else
public class Enemy : gamemechanic {
private Transform target;
public int MoveSpeed = 4;
public int minRange;
public bool follow;
public float scoreOnDeath;
private Player player;
void Start(){
player = GameObject.FindGameObjectWithTag ("Player").GetComponent<Player> ();
GameObject go = GameObject.FindGameObjectWithTag ("Player");
target = go.transform;
}
public override void Die() {
player.AddScore (scoreOnDeath);
base.Die ();
}
void Update ()
{
if(Vector3.Distance(transform.position,target.position)<minRange)
follow=true;
if(follow){
transform.LookAt(target);
transform.Translate(Vector3.forward * Time.deltaTime);}
}
}
Comment
Your answer
