通过cc.instantiate循环创建5个预制资源
预制体上有一个脚本 每次创建预制资源时传入一个参数,比如1 2 3 4 5
创建完毕后点击预制体 都显示最后一个传入的参数5
求问怎么获取当前点击预制体编号?
所有的预制体都使用同一个js吗?
通过cc.instantiate循环创建5个预制资源
预制体上有一个脚本 每次创建预制资源时传入一个参数,比如1 2 3 4 5
创建完毕后点击预制体 都显示最后一个传入的参数5
求问怎么获取当前点击预制体编号?
所有的预制体都使用同一个js吗?
应该是使用了loadRes吧?因为是异步,循环会先改变要作为参数变量,loadRes完成才执行回调函数,这时传入的都是同一个值。解决方法就是将参数变量用let定义或者保存在循环内。
for循环中请使用let i 代替 var i, 你会发现跟你之前的不一样