2015-10-16 60 views
-1

我有一個OnTriggerEnter,當一個GameObject(玩家)進入這個觸發器時,我想將它添加到一個列表中,然後在列表中訪問該列表中的玩家位置。如何創建一個列表添加GameObject到它?

我知道如何檢測玩家何時進入觸發器,但我不知道如何製作列表並自動添加玩家。

+4

你嘗試過什麼嗎?你能告訴我們一些代碼嗎? – archon

+0

你有沒有試過谷歌,這是一個非常基本的問題。對代碼的嘗試將爲您提供更好的答案。 http://www.dotnetperls.com/list – Tony

+1

'new List ()' – crush

回答

0

您可以使用觸發器創建列表作爲該遊戲對象的屬性。在這種情況下,您有:

public class TriggerObject : MonoBehaviour { 

    List<GameObject>() EnteredPlayers = new List<GameObject>(); 

    void OnTriggerEnter(Collider player) { 
      EnteredPlayers.Add(player.gameObject); 
    }  
} 

我建議使用單來存儲列表,但它肯定取決於你的項目結構。

相關問題