如何创建一个列表添加GameObjects呢?

时间:2015-10-16 17:55:30

标签: c# unity3d

我有OnTriggerEnter,当GameObject(玩家)输入此触发器时,我希望将其添加到列表中,然后稍后访问该列表中播放器的位置上。

我知道如何检测播放器何时进入触发器,但我不知道如何制作列表并自动添加播放器。

1 个答案:

答案 0 :(得分:0)

您可以使用触发器将列表创建为该游戏对象的属性。在这种情况下,你有:

public class TriggerObject : MonoBehaviour {

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

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

我建议使用单例来存储该列表,但这肯定取决于您的项目架构。