Unity组件Canvas_CanvasScaler参数详解

Canvas

Render Mode: 画布中渲染模式

  • Screen Space - Overlay: 这种渲染模式将 UI 元素放在最上级渲染,不需要相机也可以渲染

  • Screen Space - Camera: 这种渲染模式下,Canvas 会放置在指定的 UI 相机前。UI 元素由这个相机渲染。相机的设置会影响 UI 的外观

  • World Space: 将 UI 视为平面渲染。其他对象可以位于 UI 后面、中间穿透、前面。画布大小取决于与相机视角和距离。例如显示在人物头顶的血条

Pixel Perfect: 可以使元素看起来更清晰,防止模糊。但是,如果许多元素被缩放或旋转,或者使用微妙的动画位置或缩放,则禁用 pixelPerfect 可能更有利,因为运动将更平滑。
Render Camera: 渲染相机
Plane Distance: 平面距离
Resize Canvas: 调整画布大小
Sorting Layer: 排序层
Order in Layer: 层级顺序
Additional Shader Channels: 附加着色器通道
Vertex Color Always In Gamma Color Space: 顶点颜色始终在伽马颜色空间中

CanvasScaler

UI Scale Mode:

  • Constant Pixel Size: 无论屏幕大小 UI 元素都以相同的像素大小显示

  • Scale With Screen Size: 屏幕越大 UI 元素越大

  • Constant Physical Size: 保持默认的物理尺寸,如果屏幕大小改变,UI 元素不会改变

    Reference Resolution: 参考分辨率 Screen Match Mode: 屏幕匹配模式 Match: Refreence Pixels Per Unit: 参考每单位像素


Unity组件Canvas_CanvasScaler参数详解
https://lshgame.com/2025/05/13/Unity Component Canvas_CanvasScaler Parameter Explanation/
作者
SuHang
发布于
2025年5月13日
许可协议