Всем привет! У меня есть скрипт в котором если враг подойдет близко к игроку останавливается и должен перемещаться по x но он зависает . Так же если я поставлю не transform а Target он просто телепортируеца к нему
public Transform Target;
public int speed;
void Start()
{
Target = GameObject.FindGameObjectWithTag("Player").transform;
}
void Update()
{
if (transform.position.y < -3)
{
transform.position = Vector2.MoveTowards(transform.position, Target.position, speed * Time.deltaTime);
}
else
{
transform.position = Vector2.MoveTowards(Target.position, transform.position, speed * Time.deltaTime);
}
}