如何将游戏对象放入列表中?

Tim*_*Ash 0 c# list instantiation unity-game-engine gameobject

我有游戏对象,我需要将它们放入列表中,如下所示:

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

Fun*_*onR 6

您首先创建您的列表。

List<GameObject> unityGameObjects = new List<GameObject>();
Run Code Online (Sandbox Code Playgroud)

您需要拥有对要添加到列表中的游戏对象的引用。您可以通过查找 GameObject 或创建它的新实例来完成此操作。

寻找游戏对象

GameObject g = GameObject.Find("NameOfGameObject");
unityGameObjects.Add(g);
Run Code Online (Sandbox Code Playgroud)

创建一个新实例

您无法调用newGameObjects,因为它们是 MonoBehaviours,但您可以从预制件实例化它们。

GameObject g = Instantiate(prefab);
unityGameObjects.Add(g);
Run Code Online (Sandbox Code Playgroud)