来源于官方文档翻译
UI Scale Mode:Constant Pixel Size、Scale With Screen Size、Constant Physical Size
Constant Pixel Size:保持UI控件的原始像素大小,不随屏幕改变
Scale With Screen Size:与屏幕同时缩放
Constant Physical Size:保持控件的物理大小(只有在Canvas Render Mode为World Space时)
具体每种模式参数设置看官方文档即可,简单
细节:
对于Canvas设置为“Screen Space - Overlay”或“Screen Space - Camera”的画布,可以将画布缩放器UI缩放模式设置为Constant Pixel Size, Scale With Screen Size, or Constant Physical Size.
Constant Pixel Size
使用常量像素大小模式,UI元素的位置和大小在屏幕上以像素指定。 当没有连接Canvas Scaler时,这也是Canvas的默认功能。 但是,通过Canvas Scaler中的Scale Factor设置,常量缩放可应用于Canvas中的所有UI元素。
Scale With Screen Size
使用比例尺在屏幕尺寸模式下,可根据指定参考分辨率的像素指定位置和尺寸。 如果当前屏幕分辨率大于参考分辨率,画布将保持仅具有参考分辨率的分辨率,但会按比例放大以适应屏幕。 如果当前屏幕分辨率小于参考分辨率,Canvas将同样按比例缩小以适应。
如果当前屏幕分辨率具有与参考分辨率不同的宽高比,则逐个缩放每个轴以适应屏幕会导致不一致的缩放,这通常是不希望的。 与此相反,ReferenceResolution组件将使Canvas分辨率偏离参考分辨率,以便尊重屏幕的宽高比。 使用屏幕匹配模式设置可以控制这种偏差的行为。
Constant Physical Size
使用常量物理大小模式,UI元素的位置和大小以物理单位(例如毫米,点或皮卡)指定。 此模式依赖设备正确报告其屏幕DPI。 您可以为不报告DPI的设备指定备用DPI。
World Space
对于设置为“世界空间”的画布,Canvas Scaler可用于控制画布中UI元素的像素密度。