UGUI——Canvas Scaler

作者:追风剑情 发布于:2019-1-14 17:29 分类:GUI

官方文档 https://docs.unity3d.com/Manual/script-CanvasScaler.html

1111.png
UI缩放模式(UI Scale Mode)
Constant Pixel Size
保持像素尺寸,忽略屏幕尺寸。
 ● Scale Factor: 对Canvas下的UI整体缩放
 ● Reference Pixels Per Unit: 每单位像素量(sprite默认每单位像素量为100)


2222.png
Scale With Screen Size
根据屏幕宽度缩放UI尺寸。
 ● Reference Resolution: 参考分辨率(一般设为1280x720或者1920x1080)
 ● Screen Match Mode: 屏幕匹配模式
   Match Width or Height: 匹配屏幕宽度或者高度(通过Match值调节匹配权重)
   Expand: 横向或纵向展开画布区域,所以画布的大小永远不会小于参考
   Shrink: 在水平或垂直方向上收缩画布区域,所以画布的大小永远不会比参考大
   Reference Pixels Per Unit: 如果精灵具有‘Pixels Per Unit’设置,则精灵中的一个像素将覆盖UI中的一个单位


333.png
Constant Physical Size
保持UI的物理尺寸,忽略屏幕尺寸和分辨率。
 ● Physical Unit: 用于指定位置和大小的物理单位。
   Centimeters(厘米)、Millimeters(毫米)、Inches(英寸)、Points(点)
   Picas(12磅因的活字)
   https://docs.unity3d.com/ScriptReference/UI.CanvasScaler.Unit.html
 ● Fallback Screen DPI: 如果屏幕DPI未知,则用此值替代。
 ● Default Sprite DPI: 每英寸像素用于有‘Pixels Per Unit’设置的精灵,与 ‘Reference Pixels Per Unit’相匹配。
 ● Reference Pixels Per Unit: 如果sprite有'Pixels Per Unit'设置,则它的DPI将匹配‘Default Sprite DPI’设置。

标签: UGUI

Powered by emlog  蜀ICP备18021003号   sitemap

川公网安备 51019002001593号