1.ui适配
初始情况:
1.为什么要适配?
因为通常我们做ui的时候,会使用一个标准分辨率作为参考,然后所有ui在这个分辨率下都能正确显示,我们游戏使用的是1136x640这个分辨率。但是当我们在面对不同的手机分辨率的时候,如果我们不缩放ui的宽和高,那么我们的ui将不能正确显示,比如上图的背景,只占据了整个显示区域的中心部分。
2.适配ui方法
(1)高度匹配(宽高缩放比一致)
假设目标分辨率的宽高比是:1920/960 = 2, 我们设计的标准分辨率是:1136/640=1.775. 此时2大于1.775, 我们使用高度匹配,那么960/640 = 1.5, 1136*1.5 = 1704, 于是最后我们高度适配后最后显示结果是:1704,960. 1704的宽并没有铺满1920的显示区域,于是屏幕两边有空隙。不过我们可以渲染一个填充满屏幕特定背景,来填充左右两侧的空隙。
(2) 宽度匹配(宽高缩放比一致)
假设目标分辨率的宽高比是:1024/768 = 1.33, 我们设计的标准分辨率是:1136/640=1.775. 此时1.33小于1.775, 我们使用宽度匹配,那么1024/1136 = 0.9, 640*0.9 = 576, 于