一、CanvasScaler的作用
CanvasScaler画布缩放控制器是分辨率自适应组件,主要负责不同分辨率下UI控件的大小自适应,不负责位置,位置由之后的Transform进行控制,主要提供了三种负责分辨率自适应的模式。
二、相关知识点准备
(1)屏幕分辨率:可以在Ga'me窗口的State统计数据窗口查看当前的屏幕分辨率,这会参与分辨率自适应的计算
(2)画布大小和缩放系数:选中Canvas,在Transform中看到宽高和缩放,宽高*缩放=画布分辨率;
比如屏幕分辨率为:
Transform里面的信息是:

可以进行计算校验:前一个777等于Width(800)*Scale的X(0.97125);
后一个519等于Height(519.9485)*Scale的Y(0.97125)

(3)参考分辨率
在缩放模式的宽高模式中出现的参数,参与分辨率自适应的计算
总结:


***************************************************************************
CanvasScaler的三种适配模式

浙公网安备 33010602011771号