我是Unity的新手。
我有一个GameObjects数组,我使用
声明 var shades:GameObject[];
现在,我必须使用
将其转换为数组 var allShades =new Array(shades);
但似乎游戏对象已经转入对象,因为我无法再使用,例如
allShades[index].GetComponent(MyScript);
它给了我这个错误:' GetComponent'不是'对象'
的成员我甚至不确定我在这里所做的所有事情,呵呵!
我一直在谷歌搜索,但我无法找到解决方案。
任何帮助请?谢谢! :)
答案 0 :(得分:0)
不,您不能使用.GetComponent
,因为allShades
是一个数组(而一个数组是一个对象),而不是GameObject
。您需要先使用GameObject
访问其中的allShades[index]
,然后才能使用.GetComponent