[0]微信小游戏图片加载出错,加载到IOS平台上,并且IOS和安卓手机上ASTC6X6的渐变图片显示有问题
微信小游戏,在安卓手机和windows微信上,图片加载的时候都走了IOS上去,去拿ktx2了。
经过查看源码,发现在微信小游戏上Browser.onIOS一直为true,Browser.platform设置成Browser.PLATFORM_IOS,而图片加载又是拿Browser.platform的值做判断,导致出错。而Browser.onIOS一直为true是因为判断的依据是根据win.navigator.userAgent来做的,而微信小游戏的时候这个不对而导致的,微信小游戏的时候可以通过wx的接口getSystemInfo、getSystemInfoSync或者getSystemInfoAsync获取,再通过platform的值进行获取判断。
另外,无论图片还是atlas在微信小游戏上,渐变图片在R8G8B8A8以外的格式都显示不正确。
经过查看源码,发现在微信小游戏上Browser.onIOS一直为true,Browser.platform设置成Browser.PLATFORM_IOS,而图片加载又是拿Browser.platform的值做判断,导致出错。而Browser.onIOS一直为true是因为判断的依据是根据win.navigator.userAgent来做的,而微信小游戏的时候这个不对而导致的,微信小游戏的时候可以通过wx的接口getSystemInfo、getSystemInfoSync或者getSystemInfoAsync获取,再通过platform的值进行获取判断。
另外,无论图片还是atlas在微信小游戏上,渐变图片在R8G8B8A8以外的格式都显示不正确。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Laya_Fred
赞同来自:
light_1234
赞同来自: