布局(Layouts)
更多通用概念请看:
Fit 与 Alignment
在 Rive Widget Inspector 中可直接配置 Fit 与 Alignment。
低层 API 下可在 Renderer.Align() 控制。
响应式布局(Fit.Layout)
当 Fit 设为 Layout 时,Rive Widget 会根据容器尺寸自动调整 artboard。
可结合 Layout Scale Factor 做额外比例缩放。
Layout Scaling Mode
Unity 侧常见三种缩放模式:
-
ReferenceArtboardSize(默认)- 按参考画板比例缩放,跨分辨率更稳定
-
ConstantPixelSize- 维持像素尺寸,分辨率变化时视觉物理大小会变
-
ConstantPhysicalSize- 尝试按 DPI 维持物理尺寸
- 需要关注
Fallback DPI与Reference DPI
低层 API 提示
如果你走自定义脚本实现 Fit.Layout,要注意:
- 分辨率 / DPI 变化
- 输入坐标换算(触摸、鼠标)
- 命中测试与缩放一致性
建议优先用组件模式,只有在渲染管线高度定制时再走低层。