是否可以調用數組中的所有對象?或者是使用數字的唯一方法?查看其他標籤,但不是他自己的
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