随着游戏设备越来越多,屏幕的分辨率也越来越多。而针对不同的屏幕分辨率,制作不同的素材是不现实的,所以就需要我们提供一套分辨率自适应的机制,来适配不同屏幕分辨率的设备。这篇博客就来介绍一下UGUI提供的分辨率自适应的机制。
游戏中的分辨率自适应主要包括两部分:一是在不同尺寸的屏幕下,整体缩放比例的计算方式;二是在不同比例(宽高比)的屏幕下,UI控件所处的位置关系,也成为布局。
整体缩放比例
UGUI中Canvas Scaler组件是负责整体缩放机制的,缩放模式提供了三种:
- Constant Pixel Size:固定像素尺寸,即按素材的“固定像素”渲染