跳转到内容

Number Range

Number Range 可用于重新映射范围内的值。例如,如果一组输入值的范围是 0-100,则可以使用 Number Range 将这些值放大到输出范围 0-400

Source Minimum - 输入范围内的最小值。

Source Maximum - 输入范围内的最大值。

Value - 连接一个值范围(例如来自 Spreadsheet)

Minimum - Source Minimum 重新映射到的值。

Maximum - Source Maximum 重新映射到的值。

Graph - 参见 Graph Attribute

Clamp - 勾选后,当输入高于或低于 MaximumMinimum 值时,输出将被钳制在 MaximumMinimum 值。取消勾选则输出值循环。

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

此 Layer 也用作 Spreadsheet Utility 选项的基础。Value 属性不会出现在 Spreadsheet Attribute Editor UI 中,因为它由连接到 Spreadsheet 的数据驱动。

  1. 创建 2 个 Shapes(Shape1 和 Shape2)。
  2. 创建一个 Number Range
  3. 设置:
    • Source Minimum = -100
    • Source Maximum = 100
    • Minimum = -400
    • Maximum = 400
  4. 连接 shape1.position.y→numberRange.value。
  5. 连接 numberRange.id→shape2.position.y。
  6. Viewport 中上下移动 Shape1

Shape1Y 轴上达到 100 的位置时,Shape2 将移动到 400 的位置。如果 Clamp 勾选,则当 Shape1 移动到 100 以上时,Shape2 将保持在 400

无论 MinimumMaximum 中输入的值如何,最小值将始终用作 Minimum,最大值将始终用作 Maximum。例如,当输入到 Minimum 属性的值实际上大于 Maximum 属性时,这些值将作为 Layer 计算的一部分被反转。Source MinimumSource Maximum 也是如此。