Egret社区
10银子
本帖最后由 ffeiman 于 2018-11-7 13:54 编辑

如题,为了适配不同清晰度屏幕,一般会用1x,2x等多套分辨率素材,ui布局只需要按1x的来,通过参数控制可以自动适配上不同分辨率的素材,egret是否有类似的机制?

分享到 :
0 人收藏

2 个回复

倒序浏览
jiessie  圆转纯熟 | 2018-11-7 14:43:49
egret没发现类似的机制,可以通过控制资源根目录的方式切换,比如
RES.loadConfig("default.res.json","分辨率根目录");
你的UI布局中资源尺寸都是固定的即可
ffeiman  登堂入室 | 2018-11-8 13:42:33
我试了下,直接替换资源的方式光这样是不行的,因为纹理变大了,比如九宫格图形就会出问题,需要设置一个stage.textureScaleFactor = 1/x ( x就是资源放大的倍数),也可以直接改egret.$TextureScaleFactor这个全局变量,此外骨骼动画dragonbones比较特殊,2x的动画需要手动控制缩小,目前试下来是可行的,可能还有别的坑
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部