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 - 勾选后,当输入高于或低于 Maximum 或 Minimum 值时,输出将被钳制在 Maximum 或 Minimum 值。取消勾选则输出值循环。
Offset - 为输出添加/减去一个值。
此 Layer 也用作 Spreadsheet Utility 选项的基础。Value 属性不会出现在 Spreadsheet Attribute Editor UI 中,因为它由连接到 Spreadsheet 的数据驱动。
- 创建 2 个 Shapes(Shape1 和 Shape2)。
- 创建一个 Number Range。
- 设置:
- Source Minimum =
-100 - Source Maximum =
100 - Minimum =
-400 - Maximum =
400
- Source Minimum =
- 连接 shape1.position.y→numberRange.value。
- 连接 numberRange.id→shape2.position.y。
- 在 Viewport 中上下移动 Shape1。
当 Shape1 在 Y 轴上达到 100 的位置时,Shape2 将移动到 400 的位置。如果 Clamp 勾选,则当 Shape1 移动到 100 以上时,Shape2 将保持在 400。
无论 Minimum 和 Maximum 中输入的值如何,最小值将始终用作 Minimum,最大值将始终用作 Maximum。例如,当输入到 Minimum 属性的值实际上大于 Maximum 属性时,这些值将作为 Layer 计算的一部分被反转。Source Minimum 和 Source Maximum 也是如此。