Помогите доделать врага на 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
→ Ссылка
Заставляешь его идти в одну строну, при остережении определенной точки заставляешь идти в другую и все в цикл