[LayaAir3]微信小游戏构建已经设置允许使用纹理压缩,但是项目启动后还是加载PNG
微信小游戏构建设置好允许使用纹理压缩,但是项目启动后还是加载PNG,项目中 Laya.URL.basePath 已经设置好远程资源地址,除了图片资源加载不到以外,其他JSON,ls,lh都正常,ktx格式纹理资源在构建发布的时候正常发布,目录中有,也放在远程地址上了.不清楚是不是少了什么设置,找了下官方文档和论坛没找到,只能问问各位大佬,是不是还有其他设置
没有找到相关结果
已邀请:
要回复问题请先登录
4 个回复
Fany
赞同来自:
官方是我设置的问题吗
Recovery
赞同来自:
试试这个
Fany
赞同来自:
目前发现以下问题,并附有解决方案,临时方案
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值修复了这个.
Fany
赞同来自: