区间限定 (Clamp)
- 分类: 逻辑 -> 数学与转换
- 内部 ID:
clamp_float
节点功能
将一个数值限制在指定的最小值和最大值之间。如果数值超过最大值,则输出最大值;如果低于最小值,则输出最小值;否则输出原值。

入参
| 端口名称 | 内部 ID | 类型 | 说明 |
|---|---|---|---|
| 值 | value | 浮点数 (FLOAT) | 需要进行区间限定的原始数值。 |
| 最小值 | min | 浮点数 (FLOAT) | 允许的下限值。 |
| 最大值 | max | 浮点数 (FLOAT) | 允许的上限值。 |
出参
| 端口名称 | 内部 ID | 类型 | 说明 |
|---|---|---|---|
| 输出 | result | 浮点数 (FLOAT) | 限定在 [min, max] 区间内的结果。 |
使用示例
场景:设置玩家血量,但不超过其上限
- 加法: 计算治疗后的血量值。
- 区间限定 (Clamp): 将计算结果设为
值,最小值设为0,最大值设为玩家的max_health。 - 输出: 得到的结果既保证了不会是负数,也不会超过玩家的血量上限。

提示:如果输入端口未连接,默认值为 值=0.0, 最小值=0.0, 最大值=1.0。