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

1m 25s部分过时+1 项变更
Rive 101 - State Machine Layers

本课程的核心教学目标是彻底掌握 Rive 状态机中的并行图层(State Machine Layers)架构与多轨动效设计原则。

针对传统交互动画软件中,不同部件如果拥有不同的时间跨度(Timing)与循环生命周期(如角色的常规走动节拍与随机眨眼节拍),就不得不强行合并在同一条时间轴上算公倍数,进而导致资源极大浪费、层级极难维护的行业痛点,Rive 提供了原生的多图层并行解法。状态机图层允许设计师在同一个状态机内,为不同动画轨道建立彼此独立的逻辑 Entry 入口。所有图层在运行时异步并发、互不阻塞,极大释放了跨端复杂动效(如 UI 按钮的 Hover 态与内部光效粒子并行)的创意空间。

  • 状态机图层的异步并发本质: Rive 状态机中的 Layers 是完全并行的独立执行线程。每一个图层都拥有自包含的 Entry、Any State 和 Exit 全套逻辑。它们共用相同的输入控制变量(Inputs),但各自状态的跳转与时间轴的推进在时间维度上互不加锁。
  • 混合碰撞与属性覆盖原则: 当多个图层内的不同时间轴同时运行时,如果它们控制的是不同的物理图层属性(如 Layer 1 控制红方块 X 轴,Layer 2 控制蓝方块 Y 轴),则完美井水不犯河水;如果它们控制了相同的图层属性,高级图层(靠后的 Layer 或上层 Layer)将默认覆盖低级图层的属性。
  • 解耦多节拍动画的能效比: 本地化游戏中角色呼吸、配饰飘动(高频短周期)与环境日夜更替、大招冷却(低频长周期)可以通过 Layers 彻底拆分设计。这样能够规避合成一条时间轴时需要被迫拉出冗长帧轨道的噩梦,极大地削减了最终导出的 .riv 运行文件的二进制物理体积。
部分内容与当前版本有差异1 项变更
2025.2禁用单个层

可禁用状态机单个层。