Canvas Scaler 笔记

来源于官方文档翻译

画布缩放器组件用于控制画布中UI元素的整体比例和像素密度。 此缩放会影响Canvas下的所有内容,包括字体大小和图像边界。

UI Scale Mode:Constant Pixel Size、Scale With Screen SizeConstant 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元素的像素密度。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值