Stagger
在最小值和最大值之间生成序列值。
Stagger 在与子 mesh(如 Duplicator 或 Text Shape)一起使用时非常有用。
- 创建一个 Shape。
- 选中 Shape,点击 Shelf 中的 Duplicator 图标。
- 创建一个 Stagger。
- 将 Stagger 的 Maximum 设置为 200。
- 连接 stagger.id→duplicator.shapePosition.y。
在下图中,Stagger 连接到 Duplicator 的 Shape Position Y 属性。第一个 Id 被分配 Stagger 的 Minimum 值(-100),最后一个 Id 被分配 Stagger 的 Maximum 值(100),所有其他 Id 被分配中间的值。这导致了对角线效果。

一个 Stagger 连接到 Duplicator 的 Shape Position。
以下是一个表格,表示一个 Count 为 5(Id 0-4)的 Duplicator 和一个 Minimum 值为 -100、Maximum 值为 100 的 Stagger:
| Id | Stagger |
|---|---|
| 0 | -100 |
| 1 | -50 |
| 2 | 0 |
| 3 | 50 |
| 4 | 100 |
Minimum - 设置最小值或”起始”值。
Maximum - 设置最大值或”结束”值。
Offset - 为 Minimum 和 Maximum 值添加/减去一个值。
Graph - 参见 Common Attributes。
理解 Stagger Graph
标题为“理解 Stagger Graph”的章节Stagger Graph 的轴不是固定值,它们表示:
- X 轴 - 子 mesh 中的第一个和最后一个
Id。这取决于 Duplicator 的 Count 或 Text 中字符串的字符数。 - Y 轴 - Stagger 的 Minimum 和 Maximum 值。

Stagger Graph 的轴。
默认情况下,图形是一条直线,意味着值以线性方式输出。如果 Minimum = 0 且 Maximum = 200,则在 X 轴的中间点,图形将输出值 100。

中间的 Id 被分配 Minimum 和 Maximum 之间的一半值。
可以调整 Graph 的曲线以影响 Stagger 输出的值。

调整 Graph 曲线的结果。
将 Stagger 与时间结合使用
标题为“将 Stagger 与时间结合使用”的章节
使用 Stagger 在时间上偏移 Shape 的动画。
Stagger 也可用于偏移动画。原理完全相同,但通常需要”翻转” Stagger 的默认 Graph,因为期望第一个 Id 最先动画。
当 Stagger 与 Duplicator 的 Shape Time Offset 一起使用时,每个 Id 的值计算如下:
Stagger Value + Current Frame = Shape Time Offset
在下表中,看看当 Duplicator 中有 3 个 Id(0-2)并且 Stagger 的 Minimum 值为 -11,Maximum 值为 0 时如何转换。
通常将 Stagger 的 Minimum 属性设置为负值,Maximum 值为 0,这样偏移动画就不会在帧 0 之前开始。
| Id | Stagger + | Frame | = Time Offset |
|---|---|---|---|
| 2 | 0 | 0 | 0 |
| 1 | -5 | 0 | -5 |
| 0 | -11 | 0 | -11 |

分配给每个 Id 的值。
当移动到帧 20 时,注意 Id2 在时间上领先。
| Id | Stagger + | Frame | = Time Offset |
|---|---|---|---|
| 2 | 0 | 20 | 20 |
| 1 | -5 | 20 | 15 |
| 0 | -11 | 20 | 9 |
如果 Stagger Graph 被翻转,Id0 现在在时间上领先。

Graph 翻转后分配给每个 Id 的值。
| Id | Stagger + | Frame | = Time Offset |
|---|---|---|---|
| 2 | -11 | 0 | -11 |
| 1 | -5 | 0 | -5 |
| 0 | 0 | 0 | 0 |
无论在 Minimum 和 Maximum 中输入什么值,最小的值将始终用作 Minimum,最大的值始终用作 Maximum。例如,当输入到 Minimum 属性的值实际上大于 Maximum 属性时,这些值将作为 Layer 计算的一部分被反转。