Помогите доделать врага на C#

Сделал врагу код:

GameObject player;
const float speedMove = 3.5f;

void Start()
{
    player = GameObject.FindWithTag("Player");
}

void Update()
{
    float direction = player.transform.position.x - transform.position.x;
    if (Mathf.Abs(direction) < 10)
    {
        Vector3 pos = transform.position;
        pos.x += Mathf.Sign(direction) * speedMove * Time.deltaTime;
        transform.position = pos;
    }
}

Но мне хочется сделать еще так, чтобы он ходил туда-сюда или хотя бы возвращался на то место, где и стоял. А как это сделать я не понимаю.


Ответы (1 шт):

Автор решения: Svetl9chok

Заставляешь его идти в одну строну, при остережении определенной точки заставляешь идти в другую и все в цикл

→ Ссылка