使用指南
数学运算 / 基础 / 其它节点
数学运算 / 基础 / 其它 节点手册,包含 21 个节点的用途、引脚、使用场景和注意事项。
学习目标
处理数值、向量、矩阵、颜色、矩形和旋转等游戏开发高频数学数据。
覆盖范围
- 节点数量:21
- 分类路径:数学运算 / 基础 / 其它
典型使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
通用注意事项
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
节点索引
| 节点 | 节点 ID | 输入/输出 | 执行方式 |
|---|---|---|---|
| 按权重随机索引 | otherRandomIndexByWeight | 1 / 2 | 立即继续 |
| 按权重随机项 | otherRandomByWeight | 2 / 3 | 立即继续 |
| 反向线性插值 | otherInverseLerp | 3 / 1 | 立即继续 |
| 范围随机数 | otherRandomRange | 2 / 1 | 立即继续 |
| 范围随机整数 | otherRandomRangeInt | 2 / 1 | 立即继续 |
| 范围伪随机数 | otherPseudoRandomRange | 3 / 1 | 立即继续 |
| 范围伪随机整数 | otherPseudoRandomRangeInt | 3 / 1 | 立即继续 |
| 范围限制 | otherClamp | 3 / 1 | 立即继续 |
| 浮点近似相等 | otherEquals | 2 / 1 | 立即继续 |
| 归一化范围限制 | otherClamp01 | 1 / 1 | 立即继续 |
| 弧度转角度 | otherToDegree | 1 / 1 | 立即继续 |
| 获取半圆周率 | otherGetHalfPi | 0 / 1 | 立即继续 |
| 获取浮点误差常量 | otherGetEpsilon | 0 / 1 | 立即继续 |
| 获取双圆周率 | otherGetTwoPi | 0 / 1 | 立即继续 |
| 角度转弧度 | otherToRadian | 1 / 1 | 立即继续 |
| 绝对值最大者 | otherAbsMax | 2 / 1 | 立即继续 |
| 随机数 | otherRandom | 0 / 1 | 立即继续 |
| 伪随机数 | otherPseudoRandom | 1 / 1 | 立即继续 |
| 显式容差近似比较 | otherApprox | 3 / 1 | 立即继续 |
| 线性插值 | otherLerp | 3 / 1 | 立即继续 |
| 向量绝对值最大分量 | otherAbsMaxComponent | 1 / 1 | 立即继续 |
按权重随机索引
按权重随机索引:只根据权重数组随机返回一个索引,不需要候选项数组。 适合你已经有自己的数组读取逻辑,或只需要决定第几个奖励、第几个路线、第几个生成点时使用。小于等于 0 的权重不会被选中。 注意:如果没有任何有效权重,会输出 found=false 且索引为 -1。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherRandomIndexByWeight |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
weights | 权重 | 数据 | number / array | 权重 每个位置的随机机会。权重大于 0 才会参与随机。 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
index | 索引 | 数据 | number | 索引 按权重选中的位置。没有命中时为 -1。 | - | 可选 |
found | 是否命中 | 数据 | boolean | 是否命中 true 表示成功选中一个索引;false 表示权重数组没有可用项。 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
按权重随机项
按权重随机项:从候选数组中随机选出一项,每一项被选中的机会由同位置的权重数字决定。 例如候选是 [普通, 稀有],权重是 [90, 10],普通项大约有 90 份机会,稀有项大约有 10 份机会。小于等于 0 的权重不会被选中。 注意:候选数组和权重数组按索引一一对应;如果没有任何有效权重,会输出 found=false 且索引为 -1。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherRandomByWeight |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
items | 候选项 | 数据 | unknown / array | 候选项 要参与随机选择的数组。它可以是文本、数字、对象、组件等任意数组。 | - | 必填 |
weights | 权重 | 数据 | number / array | 权重 和候选项同位置对应的数字数组。权重大于 0 才会参与随机。 | - | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
item | 选中项 | 数据 | unknown | 选中项 随机命中的候选项。没有有效权重时输出 undefined。 | - | 可选 |
index | 索引 | 数据 | number | 索引 选中项在候选数组中的位置。没有命中时为 -1。 | - | 可选 |
found | 是否命中 | 数据 | boolean | 是否命中 true 表示成功选出一项;false 表示没有可用权重。 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
反向线性插值
反向线性插值:把某个数值反推回它在区间中的比例位置。 例如:value = 75, from = 0, to = 100,则返回 0.75。适合将当前血量转换为血量百分比、进度值归一化等场景。 注意:当 from === to 时,结果会沿用引擎原始除法语义,可能得到 NaN 或无穷值。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherInverseLerp |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
from | 起始值 | 数据 | number | 起始值 区间起点 | 输入框 默认值:0 | 必填 |
to | 目标值 | 数据 | number | 目标值 区间终点 | 输入框 默认值:1 | 必填 |
value | 值 | 数据 | number | 值 要反推比例的数值 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 比例结果 数值在区间中的比例 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
范围随机数
范围随机数:返回 [min, max) 范围内的随机浮点数。 适合随机生成攻击伤害值、随机位置、随机旋转角度等在指定区间内随机取值的场景。min 包含、max 不包含。每次执行会重新取样。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherRandomRange |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
min | 最小值 | 数据 | number | 最小值 范围下限(包含) | 输入框 默认值:0 | 必填 |
max | 最大值 | 数据 | number | 最大值 范围上限(不包含) | 输入框 默认值:1 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 随机数 [min, max) 范围内的随机浮点数 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
范围随机整数
范围随机整数:返回 [min, max) 范围内的随机整数。 适合随机索引(如从数组中随机选一个)、随机数量等需要整数值的场景。min 包含、max 不包含。每次执行会重新取样。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherRandomRangeInt |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
min | 最小值 | 数据 | number | 最小值 范围下限(包含,整数) | 输入框 默认值:0 | 必填 |
max | 最大值 | 数据 | number | 最大值 范围上限(不包含,整数) | 输入框 默认值:10 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 随机整数 [min, max) 范围内的随机整数 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
范围伪随机数
范围伪随机数:基于种子值返回 [min, max) 范围内的可复现伪随机浮点数。 相同 seed 在同版本算法下产生稳定结果,适合确定性游戏逻辑(如种子地图资产分布、可复现的随机掉落)。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherPseudoRandomRange |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
seed | 种子 | 数据 | number | 种子 伪随机种子值(整数) | 输入框 默认值:0 | 必填 |
min | 最小值 | 数据 | number | 最小值 范围下限 | 输入框 默认值:0 | 必填 |
max | 最大值 | 数据 | number | 最大值 范围上限 | 输入框 默认值:1 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 伪随机数 基于种子的 [min, max) 范围伪随机值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
范围伪随机整数
范围伪随机整数:基于种子值返回 [min, max) 范围内的伪随机整数。 相同 seed 在同版本算法下产生可复现的整数结果。min 包含、max 不包含。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherPseudoRandomRangeInt |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
seed | 种子 | 数据 | number | 种子 伪随机种子值(整数) | 输入框 默认值:0 | 必填 |
min | 最小值 | 数据 | number | 最小值 范围下限(包含,整数) | 输入框 默认值:0 | 必填 |
max | 最大值 | 数据 | number | 最大值 范围上限(不包含,整数) | 输入框 默认值:10 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 伪随机整数 基于种子的 [min, max) 范围伪随机整数 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
范围限制
范围限制:将数值限制在 [min, max] 范围内。 适合血量上限、移动速度边界、角度范围、进度条范围等各类数值边界控制。当 min > max 时,引擎会自动交换二者。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherClamp |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要限制范围的数值 | 输入框 默认值:0 | 必填 |
min | 最小值 | 数据 | number | 最小值 范围下限 | 输入框 默认值:0 | 必填 |
max | 最大值 | 数据 | number | 最大值 范围上限 | 输入框 默认值:1 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 限制结果 限制在范围内的数值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
浮点近似相等
浮点近似相等:使用引擎内置 EPSILON 判断两个浮点数是否近似相等。 适合判断位置是否到达目标点、旋转角度是否到位等涉及浮点运算的比较场景。对大数采用相对误差、对小数采用绝对误差的混合策略,不等同于严格相等(===)判断。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherEquals |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
a | A | 数据 | number | A 第一个比较值 | 输入框 默认值:0 | 必填 |
b | B | 数据 | number | B 第二个比较值 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | boolean | 近似相等结果 两数是否在 EPSILON 容差内近似相等 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
归一化范围限制
归一化范围限制:将数值限制在 [0, 1] 范围内。 常用于进度、透明度、插值系数、百分比等归一化值的边界控制。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherClamp01 |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
value | 值 | 数据 | number | 输入值 要归一化限制的数值 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 归一化结果 限制在 [0, 1] 范围内的数值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
弧度转角度
弧度转角度:将弧度值转换为更直观的角度值。 公式:角度 = 弧度 × 180 / π。适合将引擎的弧度旋转值转换为度数用于 UI 显示或日志输出。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherToDegree |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
radians | 弧度 | 数据 | number | 弧度 要转换的弧度值 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 角度 转换后的角度值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取半圆周率
获取半圆周率:返回 π/2 的值(约 1.5708)。 表示 90° 对应的弧度值,常用于旋转角度限制、摄像机俯仰角范围、四分之一圆周等场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherGetHalfPi |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
halfPi | π/2 | 数据 | number | 半圆周率 返回 π/2,即 90° 对应的弧度值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取浮点误差常量
获取浮点误差常量:返回引擎内置的 EPSILON 值。 这是浮点近似比较的默认容差基准,用于判断两个浮点数是否”足够接近”。它不应被误解为业务常量。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherGetEpsilon |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
epsilon | EPSILON | 数据 | number | 浮点误差常量 浮点近似比较的默认容差基准,不应被误解为业务常量 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
获取双圆周率
获取双圆周率:返回 2π 的值(约 6.2832)。 表示 360°(整周角)对应的弧度值,常用于周期性动画、旋转归一化、循环运动等场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherGetTwoPi |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
twoPi | 2π | 数据 | number | 双圆周率 返回 2π,即 360°(整周角)对应的弧度值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
角度转弧度
角度转弧度:将角度值(如 90°)转换为弧度值。 公式:弧度 = 角度 × π / 180。游戏引擎的旋转、三角函数等通常使用弧度制,当你使用度数策划数值时需要此节点进行转换。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherToRadian |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
degrees | 角度 | 数据 | number | 角度 要转换的角度值 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 弧度 转换后的弧度值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
绝对值最大者
绝对值最大者:比较两个数的绝对值,返回绝对值更大者的原始带符号值。 注意:返回的不是绝对值大小本身,而是原始值。例如 absMax(-5, 3) 返回 -5。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherAbsMax |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
a | A | 数据 | number | A 第一个比较值 | 输入框 默认值:0 | 必填 |
b | B | 数据 | number | B 第二个比较值 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 绝对值最大者 绝对值更大者的原始带符号值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
随机数
随机数:返回 [0, 1) 范围内的随机浮点数。 适合随机掉落、随机颜色、随机位置偏移等需要不可预测值的场景。每次执行会重新取样,结果不可复现。如需稳定结果,请使用伪随机节点。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherRandom |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
无。
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 随机数 [0, 1) 范围内的随机浮点数 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
伪随机数
伪随机数:基于种子值返回 [0, 1) 范围内的可复现伪随机浮点数。 相同 seed 在同版本算法下产生稳定结果,适合确定性游戏逻辑(如种子地图生成、可回放的随机事件)。不等于高质量随机源。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherPseudoRandom |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
seed | 种子 | 数据 | number | 种子 伪随机种子值(整数) | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 伪随机数 基于种子的 [0, 1) 范围伪随机值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
显式容差近似比较
显式容差近似比较:使用用户给定的 maxDiff 做绝对误差判断,判断两个浮点数是否近似相等。 与 equals 不同,本节点使用显式的最大差值参数进行比较,更适合需要精确控制容差的场景。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherApprox |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
a | A | 数据 | number | A 第一个比较值 | 输入框 默认值:0 | 必填 |
b | B | 数据 | number | B 第二个比较值 | 输入框 默认值:0 | 必填 |
maxDiff | 最大差值 | 数据 | number | 最大差值 允许的最大绝对误差阈值,这是显式容差而非默认 EPSILON | 输入框 默认值:0.000001 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | boolean | 近似比较结果 两数绝对差值是否在 maxDiff 以内 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
线性插值
线性插值:在两个数值之间按比例进行线性插值。 适合平滑血量变化、淡入淡出、数值过渡动画等游戏中的平滑变化场景。当 ratio = 0 时返回起始值,ratio = 1 时返回目标值,ratio = 0.5 时返回中点。 ratio 典型取值为 [0, 1],但引擎实现不会自动钳制,因此 ratio 超出该范围时会产生外插结果。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherLerp |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
from | 起始值 | 数据 | number | 起始值 插值起点 | 输入框 默认值:0 | 必填 |
to | 目标值 | 数据 | number | 目标值 插值终点 | 输入框 默认值:0 | 必填 |
ratio | 比例 | 数据 | number | 比例 插值比例,典型范围 [0, 1],不会自动钳制,支持外插 | 输入框 默认值:0 | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 插值结果 线性插值后的数值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。
向量绝对值最大分量
向量绝对值最大分量:输入一个 Vec3 向量,返回 x/y/z 中绝对值最大的那个分量的原始带符号值。 注意:返回的不是绝对值本身,而是该分量的原始值。例如 Vec3(1, -5, 3) 返回 -5。
节点信息
| 字段 | 值 |
|---|---|
| 节点 ID | otherAbsMaxComponent |
| 分类 | 数学运算 |
| 二级分类 | 基础 |
| 分组 | 其它 |
| 是否需要等待结果 | 否 |
| 是否需要先选择目标 | 否 |
输入引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
vector | 向量 | 数据 | vector3 | 向量 输入的三维向量 | 可编辑控件 默认值:[0,0,0] | 必填 |
输出引脚
| 引脚 ID | 名称 | 连接方式 | 值类型 | 用途 | 默认或选择 | 连接要求 |
|---|---|---|---|---|---|---|
result | 结果 | 数据 | number | 最大分量 绝对值最大的分量的原始带符号值 | - | 可选 |
使用场景
- 计算角色移动方向、距离和插值
- 处理 UI 尺寸、碰撞范围和颜色变化
- 组合旋转、矩阵和仿射变换
注意事项
- 适合的工作流类型:component、library、method、function、class。
- 向量和矩阵节点要确认维度匹配。
- 角度、弧度、归一化等概念在不同节点中可能有不同约束。