CanvasScaler的三种适配模式——恒定像素模式(constant Pixel Size)

一、恒定像素模式的含义

无论屏幕大小如何,UI始终保持相同像素大小。

二、具体参数

CanvasScaler的三种适配模式——恒定像素模式(constant Pixel Size)

 ScaleFactor :缩放系数,按此系数缩放UI中的所有元素

Reference Pixels Per Unit:单位参考像素,多少像素对应unity中的一个单位(默认一个单位为100像素),图片设置中的Pixels Per Unit设置,会和该参数一起参与计算。

三、恒定像素模式计算公式

UI原始尺寸=图片大小(像素)/(Pixels Per Unit /Reference Pixel Per Unit)

CanvasScaler的三种适配模式——恒定像素模式(constant Pixel Size)

 

 CanvasScaler的三种适配模式——恒定像素模式(constant Pixel Size)

 

 set Native Size就是通过这个公式算出来的。

缺点:当处于恒定像素模式时,改变屏幕的大小,其中的图片是固定大小不变的。

它不会让UI控件进行分辨率大小自适应,会让UI控件始终保持设置的尺寸大小显示。一般极少使用这种模式,除非通过代码计算来设置缩放系数。

CanvasScaler的三种适配模式——恒定像素模式(constant Pixel Size)

上一篇:使用conda创建虚拟环境,并将虚拟环境加载到jupyter notebook中【已解决】


下一篇:kubeadm方式搭建k8s 1.20版本