Skip to content

区间限定 (Clamp)

  • 分类: 逻辑 -> 数学与转换
  • 内部 ID: clamp_float

节点功能

将一个数值限制在指定的最小值和最大值之间。如果数值超过最大值,则输出最大值;如果低于最小值,则输出最小值;否则输出原值。

区间限定-节点样子

入参

端口名称内部 ID类型说明
value浮点数 (FLOAT)需要进行区间限定的原始数值。
最小值min浮点数 (FLOAT)允许的下限值。
最大值max浮点数 (FLOAT)允许的上限值。

出参

端口名称内部 ID类型说明
输出result浮点数 (FLOAT)限定在 [min, max] 区间内的结果。

使用示例

场景:设置玩家血量,但不超过其上限

  1. 加法: 计算治疗后的血量值。
  2. 区间限定 (Clamp): 将计算结果设为 最小值 设为 0最大值 设为玩家的 max_health
  3. 输出: 得到的结果既保证了不会是负数,也不会超过玩家的血量上限。

区间限定-使用示例


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

基于 VitePress 构建