Version: 1.7
语言 : 中文
Logic 节点介绍
Null 节点介绍

Math 节点介绍

数据类型支持

Math 类别提供 5 种数据类型的数学运算节点,分别支持 Object(Generic)、Float(Scalar)、Vector2、Vector3 和 Vector4 数据类型:

其中 Object 类型比较灵活,连入 Float、Vector2 等都可以计算,但是这个 Object 本身必须实际支持这些运算,不然会发出 Error 。

数学运算节点功能表

下表详细说明各运算节点支持的数据类型及功能描述:

节点名称 Object Float Vector2 Vector3 Vector4 功能描述
Add add是对多个输入进行相加,Float、Vector2、Vector3、Vector4都可以相加,Object则要看它本身支不支持加法,inputs端口不接受数组,连入单个元素即可
Absolute 绝对值,输入带正负号
Angle 计算向量之间的夹角
Average average是对多个输入做平均值,float、Vector2、Vector3、Vector4都支持,inputs端口不接受数组,连入单个元素即可
CrossProduct 向量叉乘
Divide 除法,float、Vector2、Vector3、Vector4都可以做除法,对element wise的除法,Object则要看它本身支不支持除法
Distance 距离,计算空间中两个点的距离
DotProduct 点乘
Exponentiate 指数,输入x和n,输出x的n次方
Lerp 插值,输入a、b,t,t为0到1,根据t输出ab之间的插值,t为0则输出a,t为1则输出b
Modulo modulo是对多个输入做取余,float、Vector2、Vector3、Vector4都支持,对element wise的除法
Multipy 乘法,float、Vector2、Vector3、Vector4都支持,对element wise的乘法,Object则要看它本身支不支持乘法
Maximum 最大值,float、Vector2、Vector3、Vector4都支持,对element wise的最大值
Minimum 最小值,float、Vector2、Vector3、Vector4都支持,对element wise的最小值
MoveTowards 从位置current向位置target移动,移动delta的距离
Normalize 正则化,假如float为0,则输出0,其他情况是本来的值除以其长度
PerSecond 输入a,输出a乘以deltaTime
Project 投影,输出a在b上的投影
Root x的n分之一次方
Round 取整,向上(Ceiling)、向下(Floor)或RoundtoInt(舍入为最近整数的,0.5则取向偶数)取整
Subtract subtract是对两个输入进行减法a-b,float、Vector2、Vector3、Vector4都支持,Object则要看它本身支不支持减法

其他数学运算节点

除上述数据类型运算外,系统还提供由 Unity C# Mathf 支持的简易数学运算节点:

Logic 节点介绍
Null 节点介绍