解决微信小游戏排名安卓模糊问题
最近我们用Cocos Creator (cc)开发微信游戏。因为微信游戏主域与子域的隔离;
主域,你的主游戏场景,以及一些互动按钮等。
子域,主要用于获取用户数据和显示排行榜;
微信的这种分离也是为了更好地保护用户数据,防止数据泄露。因此,必须合理设计自己的主域和子域;
任何设计从微信获取数据的人,比如用户头像、游戏结果等。您必须在子域的画布中完成绘制;
其实我在完成排行榜功能的时候遇到了一点兼容性问题。安卓(全部重新出现在我这边)和iOS设备的部分机型存在画布:模糊的问题。
ios截图如下:
搜索后发现,提出这样问题的人并不多,但看其他游戏也有同样的问题。
不过,灵机一动!
如果前端碰到画布,一开始会遇到一个问题,就是在PC上看起来不错,但是移动移动端的时候就会模糊,因为设备上的物理像素和设备无关像素(dips)是有比例的,所以你的画布像素比实际多,比如3360像素。
帆布。宽度=窗口。内部宽度*窗口。DevicePixellatio然后输出主域的画布宽度和子域的画布宽度,发现子域的sharedCanvas不是你期望的宽度,需要手动设置为你在cocos creator中设置的画布大小,比如750 * 1662等。
sharedCanvas的类型!==' undefined '){共享画布。宽度=750共享画布。高度=1662}完成后不会有模糊感~
版权声明:解决微信小游戏排名安卓模糊问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。