Tim*_*Ash 0 c# list instantiation unity-game-engine gameobject
我有游戏对象,我需要将它们放入列表中,如下所示:
List<GameObject> unityGameObjects = new List<GameObject>();
您首先创建您的列表。
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)