Я новичок в мире программирования и Unity. И я работал над своей первой игрой :), но потом у меня появилась идея заставить врагов следовать за игроком в форме дуги. Я понятия не имею, как этого добиться. Пожалуйста, помогите:)
Это мой код движения противника
float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg - 90f;
rgbdy.rotation = Mathf.LerpAngle(rgbdy.rotation, angle, 2f);
if (distancebtwbody > StoppingDistance)
{
acc += Time.fixedDeltaTime * 8f;
float clamp = Mathf.Clamp(acc, 0f, moveSpeed);
Vector2 moveForward = rgbdy.position + direction * clamp * Time.fixedDeltaTime;
rgbdy.MovePosition(moveForward);
}
![current enemy movement](https://i.stack.imgur.com/z4uSf.png)