测试了一下 微信小游戏和Cocos都支持webp,但是.webp文件不在微信的文件白名单中
把图片扩展名.webp改为.png就可以正常显示
总结:在cocos中设置小游戏纹理压缩webp,游戏是跑不起来的
所以:关闭cocos的小游戏纹理压缩设置,使用npm包webp-converter在构建完成时将图片转换为webp格式并保留原后缀名(jpg|png),是能正常运行的。
1赞
这么神奇的吗!不知道抖音小游戏行不行,我去试试。
不推荐使用 ios和pc上图片显示有白边
抖音可以,但是要记得看看一些低端手机的情况。字节那边 tt.onError 捕获不到异常
这个问题是cocos引擎中把Android端小游戏Webp的支持改为false
导致针对webp格式的图片在image-asset中_deserialize解析时得到的后缀名是空的,从而找不到指定的文件下载路径
解决方案可以是手动在system-info/minigame/system-info.ts将webp改为true

