CanvasScaler——画布控制器

Posted on 2021-06-28 16:35  Nicela  阅读(270)  评论(0)    收藏  举报

一、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的三种适配模式

 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3