У меня есть массив, который заполнен всеми объектами с тегом Enemy.Когда один враг приближается к другому врагу, он должен держаться подальше от этого врага или обходить его.
Это то, что у меня сейчас есть:
foreach(Transform enemy in enemies){
if(enemy == this.transform) continue;
enemyPos = enemy;
float enemyDistance = Vector3.Distance(enemy.transform.position, transform.position);
if(enemyDistance < 8){
transform.RotateAround (enemyPos.position, Vector3.up, 360 * Time.deltaTime);
}
}
Если враги подойдут достаточно близкодруг с другом, они будут кружить вокруг друг друга.Также попытался использовать 2 триггера куба, потому что когда вражеский объект касается одного из кубов, вражеский куб повернет от него.Также пробовал разные углы.Но не повезло :(
Я все еще пытаюсь найти решение. Но если у вас есть лучшее представление об этом, ваша помощь очень ценится:)
Заранее спасибо !!!