[LayaAir3]微信小游戏构建已经设置允许使用纹理压缩,但是项目启动后还是加载PNG

微信小游戏构建设置好允许使用纹理压缩,但是项目启动后还是加载PNG,项目中 Laya.URL.basePath 已经设置好远程资源地址,除了图片资源加载不到以外,其他JSON,ls,lh都正常,ktx格式纹理资源在构建发布的时候正常发布,目录中有,也放在远程地址上了.不清楚是不是少了什么设置,找了下官方文档和论坛没找到,只能问问各位大佬,是不是还有其他设置
已邀请:

Fany

赞同来自:

调试一天发现是自动图集的问题,微信小游戏不自动加载图集,加载的是图集中的散图.web版本正常,还不清楚微信小游戏怎么改
官方是我设置的问题吗

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值修复了这个.

Fany

赞同来自:

hash为空是因为构建没勾选始终包含纹理文件,在次更正

要回复问题请先

商务合作
商务合作