今天下载最新版的代码,在main.js的cc.game.onStart方法中写着:
cc.log(“d1”);
cc.loader.load([“src/utils/files.js”],function(err){
cc.log(“d2”);
});
执行结果:
d1
d1
d2
d2
3.13版本都是好的,3.14.1就出这个问题了。
更新版本出的问题,求官方大大帮忙解决。
今天下载最新版的代码,在main.js的cc.game.onStart方法中写着:
cc.log(“d1”);
cc.loader.load([“src/utils/files.js”],function(err){
cc.log(“d2”);
});
执行结果:
d1
d1
d2
d2
3.13版本都是好的,3.14.1就出这个问题了。
更新版本出的问题,求官方大大帮忙解决。
也就是说 cc.loader.load([“src/utils/files.js”],function(err){}
这行代码会让
cc.game.onStart = function(){}
重新执行一遍。
只有写在cc.game.onStart函数中才会出现这种情况,写在别的地方没问题,只执行1次。
项目着急啊,求大大们帮忙解决下
你有试过对传过来的的err对象进行判空操作吗?
因为在 d2 输出前, d1 就已经执行2遍了。err没问题。
这个bug好严重,希望官方人员现身帮忙。。。
我下载了最新版,没什么问题啊,你有看过你的cc.game.run函数调用了几次吗?
在cc.game.onStart中写cc.loader.load,肯定输出两次,,(其中加载文件类型是js)
不写cc.loader.load,正常输出。
cc.game.run只写了一次。
我新建了一个空项目试的没有任何问题,你有试过断点调试一下吗?