跳转到内容

Layer Seed

Layer Seed 可以连接到一个属性,以便该属性的父图层向其输出连接传递唯一的值。

Duplicator 这样的图层可以自动将随机数 ‘seed’ 到其 Input Shapes,但对于单个图层来说,这并不成立,例如,需要 3 个 Random Behaviours 来生成 3 个随机数。与其管理多个图层,Layer Seed 可以连接到单个 Random BehaviourSeed 属性,从而为其连接到的每个图层生成不同的随机数。

Offset - 偏移值以生成新的种子。

  1. 创建一个 Text Shape
  2. 点击 Text Shape 的 Button iconGenerator 按钮,选择 Random Date
  3. 选中 Text Shape,然后按 Cmd/Ctrl + D 两次创建两个副本。
  4. Viewport 中将它们分开。
  5. 右键点击 Random Date String Generator 的 Seed 属性 > Add Utility > Layer Seed

Random Date 向每个 Text Shape 传递不同的种子,从而呈现唯一的日期。

  1. 创建一个 Ellipse
  2. 创建一个 Color Array
  3. 在 Color Array 上,点击 + Add 按钮 3 次以添加 3 个索引。
  4. 为每个索引设置唯一的颜色。
  5. 连接 colorArray.id→ellipse.fillColor。
  6. 取消勾选 Auto Index
  7. 右键点击 Color Array 的 Index 属性 > Add Utility > Layer Seed
  8. 右键点击 Color Array 的 Index 属性 > Add Expression...
  9. 输入 %4
  10. 选中 Ellipse,按 Cmd/Ctrl + D 多次创建多个 Ellipse 副本。
  11. Viewport 中将 Ellipses 分开。

每个 EllipseColor Array 中获得一个随机的 Fill Color

%4 Attribute Expression(模 4)将来自 Layer Seed 的值转换为 0 到 3 之间的值,以匹配 Color Array 中的 id 数量。