关于小游戏的缓存bug

问题描述:发布微信小游戏(同理其他平台也有这个问题),采取代码和资源分离的方式。资源打包成了一个zip包存在服务端。首次加载先下载zip包并解压,然后设置Laya.URL.basePath后正常调用Loader的相关方法。此时因为资源文件已经在本地了,并不需要laya去做缓存,然而laya还是会copy一份,并且设置Laya.MiniAdpter.autoCacheFile = false;Laya.MiniAdpter.AutoCacheDownFile = false;也没啥用。这样的问题导致首次进入非常非常非常的慢,因为3d游戏的文件往往会很多。
 
 看了最新版本的库(2.5.0),依然有这个问题。希望快点改掉吧,每次都要手动修改小游戏的适配文件,很麻烦。
 

1.jpg

做上面修改可以解决这个这个问题。
 

2.jpg

这个函数也需要改成这样,不然从本地加载图片类型的资源就没办法加载到,但是没精力去通读整个代码,不知道这样改了以后有没有隐患,目前为止几个小游戏暂时没发现什么问题。
 
赶紧的改吧,到底是个什么逻辑。
已邀请:

一点一滴

赞同来自:

目前的引擎版本适配库,还不支持自动zip包的使用,后面适配库版本会加上这个功能,然后提供参数设置,使用者通过配置相关参数即可直接使用zip包的功能

要回复问题请先

商务合作
商务合作