3.72版本,做的微信小游戏>4m,所以进行了分包,把prefab,sound,texture这3个文件夹设为小游戏分包,设置首场景分包。
然后在loading场景用进度条载入资源,载入的方法我网上找的教学跟着做的,肯定有啥子问题,因为小部分手机,特别是苹果手机,运行到进度100%或99%的时候就卡住,不进入后面的main场景了。我把代码放在这里,请大佬们指点哪里有问题!是不是这种写法就不规范?
1,cocos里面的文件结构如下,其中prefab,sound,texture这3个文件夹设为小游戏分包

2,资源加载脚本里面,先设定resPkg,资源包及各资源路径:

3,在loading场景的Canvas脚本上,开始加入各个单例模块,然后载入资源
4,资源加载脚本里面,通过preload_pkg函数这个入口开始加载.
先用assetManager.loadBundle()加载各个ab包, 但是听说资源还不能用,要各个加载一遍,
所以,再根据resPkg里面写死的路径,分别加载每一张图片、声音、预制体等资源,都用abBundle.load()加载一遍,具体代码如下:
5,最后程序里需要使用资源的时候,用bundle.get(resUrl)取得具体资源:

##############对了,微信官方回馈错误如下图,发现有个innerAudioContext错误,但我试过把游戏的声音相关的都剔除后进行云测试,还是有苹果手机卡死100%




