可怕… 什么2M的资源要加载 30秒…cdn 限速? 哪别人游戏 几百M的资源,那不是要下载个吧小时
优化空间应该很大才对,2M30秒,绝对有问题
你应该确认一下,这2M下载了多少个文件
100个文件2M和一个文件2M下载速度差几十倍
感觉是不是还加载了其它依赖资源,怎么可能那么久
很容易验证,第一个方法看一下网页下载文件那边,第二个方法,单独新建一个项目加载其中一个关卡试试
2M下载30S 除非你的文件数量很多。 有没有打合图
先练本地服务器加载bundle看看到底加载一个bundle加载了哪些资源log可以看,分析一下有没有依赖项,如果没有再看看加载的时间正常不每个文件,一步一步拆分看
一个8M的模型,也用不到30s
我倒是新建过,放了一个关卡,也是30秒,我觉得这个2M搞了30秒,太不正常了,我刚觉和bundle.loadDir(dir, type, function(err, assets),会不会有关系,这个负责加载关卡的bundle
我开始也怀疑数量太多,后来打包zip,就2个文件,加载还是30s
本地的cocos加载没用问题,就是使用了抖音开发者工具,就是加载需要30秒了
有几个文件是不正常,比如在bundle包中,有10个图片,其中一个主场景图片,880k,然后其余的图片加载都正常,那个880k的就用了10秒。我感觉是不是和bundle.loadDir(dir, type, function(err, assets)有关系
就是啊,真是头疼,而且我把所有关卡包80M上传服务器,才用了15s
试试 assetManager.loadBundle 这个方法
我好像以前也遇到过,只记得换了方法,但是忘记哪个了
哈哈,那快想想,assetManager.loadBundle 这个不行,这个不得加载资源
我觉得你可以不用bundle加载资源,bundle仍res目录,用res去loadDir加载,你可以测试测试
用真机试试,是不是电脑有问题
真机试了,也一样,应该不是电脑问题,应该就是这个加载资源的这个方法,assetManager.loadBundle(dir, type, function(err, assets),因为在cocos里正常,在抖音开发者工具,就不正常了。我换个方法试试
放在微信对比下;然后输出下载时间、加载时间。
会不会抖音开发者工具 的问题