Fany 微信小游戏构建设置好允许使用纹理压缩,但是项目启动后还是加载PNG,项目中 Laya.URL.basePath 已经设置好远程资源地址,除了图片资源加载不到以外,其他JSON,ls,lh都正常,ktx格式纹理资源在构建发布的时候正常发布,目录中有,也放在远程地址上了.不清楚是不是少了什么设置,找了下官方文档和论坛没找到,只能问问各位大佬,是不是还有其他设置
Recovery 微信小游戏Laya.loader.loadPackage 与 Laya.URL.basePath的互斥问题 - layabox问答社区-HTML5引擎社区-LayaAir开发者社区试试这个
Fany 感谢@Recovery 帮助目前发现以下问题,并附有解决方案,临时方案1,如果出现加载加载图集的时候加载散图,大概率是@Recovery说的问题,可以按照他的方案处理也可以改底层的代码,修改laya.core.js中的_load2方法中的let atlasInfo = AtlasInfoManager.getFileLoadPath(formattedUrl);改为 let url2 = URL.basePath!=""?url: formattedUrl; let atlasInfo = AtlasInfoManager.getFileLoadPath(url2);造成上面问题的原因是给Laya.URL.basePath设置了网络地址,导致找不到图集2,如果出现不加载文理资源,在排除了设置问题以外,可以看下fileconfig.json中,是不是出现了hash值是null的情况.我这边写了个工具读取文件的hash值修复了这个.