Distance
使用一个 Layer 与另一个 Layer 之间的距离来驱动其属性。
Target - 连接一个 shape 作为测量基准。
Offset - 向输出值添加/减去一个值。
- 创建两个 Basic Shapes
- 创建一个 Distance。
- 连接 basicShape1→distance.target。
- 连接 distance.id→basicShape2.rotation。
- 移动 Basic Shape 1
当 Basic Shape 1 和 Basic Shape 2 移动时,Basic Shape 2 的 rotation 会发生变化。
Measure 也可以用于计算两个 Shapes/transforms 之间的距离,但无法使用 Measure 的输出来驱动任何 Input Shape 的 transforms,因为那会造成循环。而 Distance 允许这样做,如上述示例所示。