跳到主要内容

布局(Layouts)

更多通用概念请看:

Fit 与 Alignment

Rive Widget Inspector 中可直接配置 FitAlignment

低层 API 下可在 Renderer.Align() 控制。

响应式布局(Fit.Layout)

Fit 设为 Layout 时,Rive Widget 会根据容器尺寸自动调整 artboard。

可结合 Layout Scale Factor 做额外比例缩放。

Layout Scaling Mode

Unity 侧常见三种缩放模式:

  1. ReferenceArtboardSize(默认)

    • 按参考画板比例缩放,跨分辨率更稳定
  2. ConstantPixelSize

    • 维持像素尺寸,分辨率变化时视觉物理大小会变
  3. ConstantPhysicalSize

    • 尝试按 DPI 维持物理尺寸
    • 需要关注 Fallback DPIReference DPI

低层 API 提示

如果你走自定义脚本实现 Fit.Layout,要注意:

  • 分辨率 / DPI 变化
  • 输入坐标换算(触摸、鼠标)
  • 命中测试与缩放一致性

建议优先用组件模式,只有在渲染管线高度定制时再走低层。