我有OnTriggerEnter
,当GameObject
(玩家)输入此触发器时,我希望将其添加到列表中,然后稍后访问该列表中播放器的位置上。
我知道如何检测播放器何时进入触发器,但我不知道如何制作列表并自动添加播放器。
答案 0 :(得分:0)
您可以使用触发器将列表创建为该游戏对象的属性。在这种情况下,你有:
public class TriggerObject : MonoBehaviour {
List<GameObject>() EnteredPlayers = new List<GameObject>();
void OnTriggerEnter(Collider player) {
EnteredPlayers.Add(player.gameObject);
}
}
我建议使用单例来存储该列表,但这肯定取决于您的项目架构。