#漫漫Unity路#CanvasScaler(画布定标器)

只要在Unity中使用到了UI组件,系统就会自动生成Canvas,译为画布,就是说所有的UI组件都是画在这上的。当然同一个场景(Scene)中可以包含多个画布,比如常时显示的状态栏(时间、血量),点击显示的背包栏,触发显示的对话栏等等。

下面要说的是CanvasScaler就是画布中比较重要的一个组件。Canvas Scaler的UI Scale Mode分为三种:Constant Pixel Size、Scale with Screen Size、Constant Physical Size。

Constant Pixel Size:恒定的像素大小,即不管屏幕大小怎么变化,UI组件的像素不变。用来放置缩放图片比较好。

Scale with Screen Size:根据屏幕的大小,比较常用。

Constant Physical Size:恒定的物理大小,这个还没有用到,用到后再详细说吧。

跳坑小贴士:

  • UI组件的锚点(AnchorPresets)如果是中心点时,画布选择Constant Pixel Size的话,有时候会超出画面大小被剪切。这个时候画布要选择Scale with Screen Size将所有的UI都包含在内。

有想到的再补充,欢迎指出错误和探讨。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值