结果发现第一次进入的时间,太长太长了,都接近15秒了....其他加载什么的,压缩资源大小的方法就不说了,这个游戏的最主要问题,是请求数太多了,进游戏要400多个......都是unity导出的lm (313个文件)lmat(160个) lh(55个),因为是别人写的代码,加载流程什么的,不太想改。。。稍微改了改,少了100个请求,变成300个 ,
说正题,减少请求数,将laya从u3d中导出的描述文件(lh,ls,lmat)等,合并为一个json文件,并且在laya中,自己解析,使得加载小文件的数量降到最低。
安装流程 npm i laya3dfilemerge -g
具体流程看这个 https://gitee.com/wsmbox/laya3dfilemerge
我只合并了,lma单独合成一个文件,lm和lani文件和成一个。
//打包lm lani文件到 lmlanifile.bin
laya3dm -e lm,lani -i E:\Game\bin\ -o E:\Game\bin -n lmlanifile.bin -ot bin
//打包lmat 文件到 lmatfile.json

No comments:
Post a Comment