
本课程主要讲解了 Rive 中的属性组 (Property Groups) 功能。教学核心在于解决一个特定的应用痛点:虽然数据绑定 (Data Binding) 通常用于接收外部运行时代码(如 API 或用户信息)来控制视图模型属性,但设计师有时需要直接在 Rive 的时间轴 (Timeline) 中对这些数值进行动画化处理。视频通过建立一个可以在时间轴内做关键帧动画的属性组数字,并将其单向绑定到视图模型属性上,演示了如何用动效自身来驱动数据模型,进而控制文本显示。
- 关键帧化数据属性: 属性组 (Property Groups) 存在的根本价值在于为时间轴提供“可注入关键帧”的变量。标准的视图模型属性主要面向运行时代码驱动,而属性组则赋予了动效设计师在编辑器内部通过 K 帧去模拟数据动态变化的能力。
- 绑定方向的严谨配置 (Target to Source): 在将属性组链接到视图模型时,必须将绑定方向手动改为
Target to Source。这意味着让画布上的目标(属性组里的关键帧数字)作为输入源,去反向强行覆写视图模型里的数据源。如果保持默认方向,时间轴动画将失效。 - 多层数据链条传递: 本例展示了 Rive 高级数据流的链条传递:
时间轴关键帧 -> 属性组数字 -> 视图模型数字属性 -> 字符串转换器 -> 文本段 (Text Run)。理清这个嵌套拓扑结构对于构建复杂的响应式 UI 至关重要。