Rive 101 logoRive 101
关于项目📋 变更总览EN
0%
进度0/88
7.1

布局介绍

2m 10s
Rive 101 - Introduction To Layouts

本课程重点解决传统动效设计中“资产尺寸固定、无法适配多终端屏幕”的核心痛点。通过引入 Layouts(自动布局) 容器,Rive 实现了类似于现代前端(Flexbox)的响应式流式布局(Reflow)。最终业务效益在于:Rive 输出的不是单纯的动画原型,而是可以直接投产的生产级资产(Production-ready Graphics)。设计师不仅能让 UI 元素根据屏幕尺寸或动态数据资产进行弹性缩放,还能通过状态机在运行时(Runtime)无缝重组动效的空间结构(如横竖屏转换),实现跨多端(Web, App, 游戏引擎)的高动态自适应交互。

  • 流式重绘机制(Reflow): Rive 自动布局摒弃了传统的绝对坐标系。元素的宽高与坐标不再依赖固定的像素点,而是根据父容器的 Fitting 规则、约束边界以及内部数据的尺寸进行实时几何解算。
  • 动态空间重组公式: 通过状态机(State Machine)控制自动布局切换,其实质是在运行时改变了容器的流动方向(Direction 属性):
数字驱动源 → 状态机 Layer 切换 → Layout.Direction (Row) ↔ (Column)

这让横竖屏自适应不再需要维护两套独立的画板,在单一画布内即可完成界面架构的重组。

  • 工业级生产就绪(Production-Ready): 传统的 UI 动效软件输出的仅是展示视频或不可互动的代码原型。Rive 与 Layouts 的结合确保了导出的二进制资产在 WebGL/Vulkan 等底层渲染上具备高弹性,在保证流畅动效的同时完美对接响应式网页与跨端宿主。
  • 基础设计规范建议: 在开启复杂的 Rive 动效设计前,应当先规划好 UI 的层级树结构(Hierarchy Tree)。优先使用 Shift + L 构建最外层的整体骨架布局,再往内填充具体的变形组件,这对于后期多端适配的整洁度至关重要。