
本课程介绍了 Rive 编辑器中关于数据绑定 (Data Binding) 与视图模型属性 (View Model Properties) 的重大更新。教学核心在于指导用户逐步放弃传统的有限状态机输入源 (State Machine Inputs),转而使用全新的视图模型属性来控制动画状态切换。更新后不仅保留了原有的数字、布尔值和触发器,还新增了字符串、颜色和枚举类型,为运行时的数据对接提供了更高级别、更灵活的控制维度。
- 架构升级方向: 视图模型属性是数据绑定的核心,它的推出旨在统一 UI 层、数据层与动画逻辑。这使得同一份画板资产在生成多个实例 (Instances) 时,可以各自独立绑定不同的外部数据(如不同实例呈现不同文本或颜色)。
- 转换器应用潜力: 配合本次更新提及的转换器 (Converters),用户可以实现诸如“将外部传入的数字 0-100 自动映射并转换为动画中的特定颜色或位置百分比”的高级逻辑,减少了在状态机内部手动绘制复杂过渡的分支结构。
- 操作逻辑演变: 虽然视图模型数字属性在设置过渡判定(如等于 0 或 1)时的基本逻辑与传统数字输入源高度相似,但其底层能直接挂载到画板级别的属性链条上,拥有更广的全局数据共享能力。