求助,循环创建预制体,脚本只有最后一个执行

通过cc.instantiate循环创建5个预制资源
预制体上有一个脚本 每次创建预制资源时传入一个参数,比如1 2 3 4 5
创建完毕后点击预制体 都显示最后一个传入的参数5

求问怎么获取当前点击预制体编号?
所有的预制体都使用同一个js吗?

应该是使用了loadRes吧?因为是异步,循环会先改变要作为参数变量,loadRes完成才执行回调函数,这时传入的都是同一个值。解决方法就是将参数变量用let定义或者保存在循环内。

for循环中请使用let i 代替 var i, 你会发现跟你之前的不一样