通过检查员将项目添加到列表中

时间:2018-02-19 13:06:51

标签: unity3d

说我有一个数组:

public GameObject[] objects = new GameObject[10];

然后在检查器中,我可以使用GameObject手动分配每个数组元素,并以这种方式设置引用。

假设我希望这个数组成为一个列表。由于列表未使用长度/大小进行初始化,因此我似乎无法通过检查器以这种方式分配引用。我可以设置列表的大小并在检查器中分配引用,但它会在运行时返回到空列表。

我想使用列表而不是数组来解决这个问题。如何解决这一个检查员参考分配问题?

2 个答案:

答案 0 :(得分:2)

要通过Inspector在List中添加新元素,您需要将元素拖放到此处:

enter image description here

将保存引用并更新Size。您甚至可以通过Shift / Ctrl +单击选择它们然后将它们拖动到一起来拖放多个项目。

答案 1 :(得分:0)

找出问题所在。找出问题所在。这真的很基础。我在Awake中创建了一个新的空列表,它“覆盖”了检查员的更新。