在用AssetBundle 2.4.4 做大厅子游戏的东西,不知道是不是bug

先上图

用的是cc.assetManager.loadBundle直接加载远程子游戏

奇怪的是第一次加载时会报这个错,退出子游戏回到大厅,第二次在加载就不报了

以下是报错的详细截图:

官方有大神看看么?

@jare

这个问题应该是你的大厅和子游戏或者不同的子游戏里定义了同样名字同样uuid的类
在你进去子游戏的时候,引擎又一次碰到了同样名字和id的类的时候就会有这个报错

之后再进去没有这个报错可能是同样路径的文件只会加载一次吧(只是个猜测)

感谢回复

首先类名我看了,敢肯定只有一个,那个__cid__全文搜索也没找到

你可以全局搜一下那个 subGameDlg 对应 meta 文件里面的 uuid,那个 cid 应该就是这个对应的

之前论坛里面也有人提过这个问题,报错也是在他截图对应的位置报错的
https://forum.cocos.org/t/assetbundle-demo-assetbundle/97870

但是即使像他那样修改了引擎,也只是不报错而已,实际使用可能还是会有问题

这个也可以参考一下
https://forum.cocos.org/t/cocos-creator-v2-4-0-rc-9/92303/332