
想要分别给他们随机分配一张图片资源
但是不管用getchildbyname还是=.children都无法使用getcomponen,显示未定义。想问下是因为什么?如果确实无法得到组件,那我应该怎样更换图片呢

想要分别给他们随机分配一张图片资源
但是不管用getchildbyname还是=.children都无法使用getcomponen,显示未定义。想问下是因为什么?如果确实无法得到组件,那我应该怎样更换图片呢
你代码怎么写的贴出来看看
都是节点类型,,报的错就是getcomponent未定义,然后就是不能使用3.。。但是我这个循环不可能循环到3.。
你这问题问的不行啊,1,截图最好截出左边的行号来。2,报错信息应该贴出来。3,你截的图里面上下文不足。4,里面两个getComponent,至少要说清楚是哪一个报的错。
之前是都出错,全部未定义,现在我改了一下前面写的部分,错误变成别的了。我重新截一下
loadres里面的this不是你想的那个this
204行的this已经不是外面那个this了,this的指向错误
我本身考虑到这个问题,在外层谢了var selve =this,然后用的selve但是selve也报错。。。
可以先在for循环外将this赋给某个变量,for循环内调用这个变量来替代调用this
预制是否已经在属性栏链接起来了?
在属性检查器里放置好了
那个loadres里面的aaa在执行的时候就变成了三了,
因为loadres的回调是异步的,这时候for已经跑完了,aaa自然就加到三
啊!是因为这个原因吗!那getcomponent的错误是怎么回事呢
还有就是因为这个异步回调,在这种情况下我动态改变它的图片是否应该换种方式比如setTexture?
你的数组的只有三个元素啊,第四个元素没有,而里面获取的都是第四个元素啊,就是这样所以那个获取的是undefined的,不是节点就报错啦
这样错误原因我就懂了。真的谢谢惹!!!!那我再想想怎么改