将项目分配给字典中列表中的现有数组

时间:2014-08-22 18:38:47

标签: arrays list dictionary unityscript

我在UnityScript中有一个字典,声明如下:

public var PoolDict : Dictionary.<String, List.<GameObject[]> >;

如果我想将项目添加到列表中的现有数组中,该怎么写呢?

这是我的初步尝试,会产生错误。

    PoolDict[key][0].Add(obj);

1 个答案:

答案 0 :(得分:0)

目前,您的代码正在尝试调用数组中列表中声明的方法。 PoolDict。这是因为PoolDict[key]会返回一个列表,PoolDict[key][0]会返回GameObject[]Add()不是数组中定义的函数,因此您可以将Add()更改为push(),或将PoolDict的初始构造函数更改为Dictionary<string, List<List<GameObject>>> < / p>