Question by
mutazsh · Dec 16, 2018 at 10:54 AM ·
2d-platformer
enemy follow AI
hello how can I make enemy follow player when he closer to him from left or right using distance
so if the player above or down enemy I need enemy keep moveing
Distance = Vector2.Distance(player.transform.position , transform.position);
if (Distance < DistanceBetweenplayer && Distance > stopPosFollow && canFollow.Equals(true))
{
Vector2 dirToPlayer = new Vector2(Mathf.Abs(player.transform.position.x - transform.position.x), 0);
transform.position = Vector2.MoveTowards(transform.position, dirToPlayer, speed * Time.deltaTime);
anim.SetBool("Attack", false);
anim.SetBool("Run", true);
incombat = false;
if (Distance < combat)
{
anim.SetBool("Attack", true);
incombat = true;
}
Direction();
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612184103im_/https://answers.unity.com/themes/thub/images/avi.jpg)