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

枚举

2m 30s
Rive 101 - Enums

本课程主要讲解了 Rive 中的枚举 (Enums) 功能。教学核心在于展示如何利用更具语义化的“具名值 (Named Values)”来替代无明确含义的未命名属性(如数字),从而优化状态机 (State Machine) 的条件控制。通过将卡牌花色切换的控制逻辑从数字属性重构为枚举,视频演示了该功能如何提高团队协作的可读性,并从机制上防止开发人员传入非法数据 (Invalid Data)。

  • 优化运行时协作: 在将动画文件移交至开发端(Runtime 阶段)时,使用枚举能极大地消除程序员的猜想成本。开发者在编写代码时可以直接调用直观的语义化名称,而无需查阅文档去确认“数字 0、1、2、3 分别代表哪种状态”。
  • 防错与数据约束: 数字属性或文本输入允许输入任意值,容易引发超出边界的错误。而枚举通过在编辑器内限定预设可选项的方式,可以系统性地阻止开发端向状态机传入非法数据。
  • 两阶段工作流顺序: 在 Rive 中使用枚举必须遵循两个步骤:先在独立的 Enums 区域定义好全局的数据字典(选项模板),然后才能在 View Model 中实例化一个属性去引用这个模板。