通常设计分辨率会采用市场目标群体中使用率最高的设备的屏幕分辨率,比如目前安卓设备中 800 x 480 和 1280 x 720 两种屏幕分辨率,或 iOS 设备中 1136 x 640 和 960 x 640 两种屏幕分辨率。这样当美术或策划使用设计分辨率设置好场景后,就可以自动适配最主要的目标人群设备。
屏幕分辨率:游戏在设备上运行时的实际屏幕显示分辨率,例如小米6手机 1920 x 1080
SafeArea:一个可视窗口范围,处于安全区域的内容不受圆角(corners)、齐刘海(sensor housing)、小黑条(Home Indicator)的影响。
Pixels Per Unit(PPU):该精灵图多少个像素对应于世界空间中一个单位,该值默认为100
在Unity中,一个世界单位=1m。
原理
UI适配,就是根据设计分辨率和不同的屏幕分辨率,在遵循设计目的前提下,最大程度还原UI设计样式的过程。
假设我们的设计分辨率为 800 x 480,美术制作了一个同样分辨率大小的背景图像。
设计分辨率和屏幕分辨率宽高比相同
在屏幕分辨率的宽高比和设计分辨率相同时,假如屏幕分辨率是 1600 x 960,正好将背景图像放大 1600/800 = 2 倍 就可以完美适配屏幕。
设计分辨率宽高比大于屏幕分辨率,适配高度避免黑边