是否可以调用数组中的所有对象?或者是使用数字的唯一方法?查看其他标签,但不是他自己的
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;
}
我想调用敌人[]数组中的所有对象。这样所有的敌人都可以看到对方。但我不想让他们看到他们自己。我使用GameObject.FindGameObjectsWithTag来填充另一个脚本中的数组。
它是什么,你是存储在标签? – Pieter888 2011-03-17 12:38:41
我使用列表敌人; –
Amacoder
2011-03-17 12:40:15
我不完全了解您的问题的上下文,所以我不会提供给您一个完整的答案或代码片段,但您可以尝试检查是否在某种程度上敌对ID或某个其他唯一标识符等于他自己的同时调用所有敌人[]'中的对象。希望能对你有所帮助。 – Pieter888 2011-03-17 14:51:38