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);
}
}
敵が互いに十分に近づくと、敵はお互いを一周します。また、敵のオブジェクトが立方体の1つに触れると、立方体の敵がそれから離れる方向に回転するために、2つの立方体トリガーを使用しようとしました。また、さまざまな角度を試してみました。しかし運がない:(
私はまだ解決策を見つけようとしています。しかし、あなたがこれについてより良い考えを持っているなら、あなたの助けは大いに感謝されます:)
前もって感謝します!!!