跳转到内容

Distance

使用一个 Layer 与另一个 Layer 之间的距离来驱动其属性。

Common Attributes +

Target - 连接一个 shape 作为测量基准。

Offset - 向输出值添加/减去一个值。

  1. 创建两个 Basic Shapes
  2. 创建一个 Distance
  3. 连接 basicShape1→distance.target。
  4. 连接 distance.id→basicShape2.rotation。
  5. 移动 Basic Shape 1

当 Basic Shape 1 和 Basic Shape 2 移动时,Basic Shape 2 的 rotation 会发生变化。

Measure 也可以用于计算两个 Shapes/transforms 之间的距离,但无法使用 Measure 的输出来驱动任何 Input Shape 的 transforms,因为那会造成循环。而 Distance 允许这样做,如上述示例所示。