我在UnityScript中有一个字典,声明如下:
public var PoolDict : Dictionary.<String, List.<GameObject[]> >;
如果我想将项目添加到列表中的现有数组中,该怎么写呢?
这是我的初步尝试,会产生错误。
PoolDict[key][0].Add(obj);
答案 0 :(得分:0)
目前,您的代码正在尝试调用数组中列表中声明的方法。 PoolDict
。这是因为PoolDict[key]
会返回一个列表,PoolDict[key][0]
会返回GameObject[]
。 Add()
不是数组中定义的函数,因此您可以将Add()
更改为push()
,或将PoolDict
的初始构造函数更改为Dictionary<string, List<List<GameObject>>>
< / p>