나는 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 큐브 트리거를 사용하려고 시도하면 큐브 된 적의 회전이 멀리 떨어집니다. 또한 다른 각도로 시도했습니다. 그러나 행운 :(
난 아직 해결책을 찾기 위해 노력하고 있어요.하지만 당신은 이것에 대해 더 나은 아이디어가 있다면, 당신의 도움이 많이 appreceated됩니다 :)
사전에 감사!
합니까 참가자들은 달성하기 위해 노력한다 몇 가지 목표를 가지고? – Dialecticus
음 ... 그 사람이 무슨 뜻인지 알기 위해 영웅을 쫓아 다니고 있습니다. – Amacoder