配列内のすべてのオブジェクトを呼び出すことは可能ですか?それとも、番号を使用するのが唯一の方法ですか?
public void Update()
{
Targetting ge = (Targetting)target.GetComponent("Targetting");
enemies = ge.targets;
float attackDistanceP = Vector3.Distance(target.transform.position, transform.position);
foreach (Transform enemy in enemies)
{
float enemyDistance = Vector3.Distance(enemy.transform.position, transform.position);
print(enemyDistance);
}
Debug.DrawLine(transform.position, waypointPosition, Color.black);
if (attackDistanceP < 8)
disableNow = true;
if (attackDistanceP > 8)
disableNow = false;
}
enemies[]配列内のすべてのオブジェクトを呼び出したい。すべての敵がお互いを見ることができるように。しかし、私は彼らに彼ら自身を見たくありません。GameObject.FindGameObjectsWithTagを使用して、他のスクリプトで配列を埋めています。