我对编程和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);
}