【发布时间】:2015-06-15 01:13:12
【问题描述】:
我目前正在为我的太空游戏开发雷达系统,我正在尝试研究如何通过标签将游戏对象添加到列表或数组中,然后可以在其他方法中使用。我不能手动执行此操作,因为我将通过程序生成具有不同数量的这些对象的每个级别:行星、敌人、小行星等。我已经查找了至少 5 种左右的方法但是我注意到有些方法似乎在 Unity 5 中被弃用并且不再工作(它们在 3 或 4 年前被竖起大拇指),或者它们只是不按照我需要的方式工作,即作为方法而不是类的本地。任何帮助将不胜感激。
【问题讨论】:
-
到目前为止你做了什么?尝试使用列表
-
我已经尝试过数组和列表,但是当我尝试手动将每个 GameObject.FindObjectsWithTag 等添加到其中一个时,我被告知它们没有过载,并且当我尝试通过使用迭代时一个计数器,这也无法将任何游戏对象添加到我的列表/数组中。虽然这似乎是两者中更接近实际工作的:除了在我的场景中找不到任何对象之外没有错误。
-
基本上这个answers.unity3d.com/questions/729141/…和这个answers.unity3d.com/questions/776637/…以及通过谷歌获得的一些其他答案
标签: c# arrays list unity3d gameobject