UE4蓝图基础03-基本数据计算

1.值的类型

在蓝图中使用的值有很多种,不同的值使用方法也不同。这些值都有类型之分。下面列举最常用的值的类型。 

01.文本字符串类

文本(Text),字符串(String)。

02.数据类型

整型是Int也可记做Integer。用于声明整数类型的数据。浮点型是Float,用于声明带有小数点的数据。

03.布尔类型

布尔类型(Boolean)是表示真或假。二者选其一的状态时使用。

其实,UE4中有很多更复杂的值,暂且将以上作为常用的“基础类型”。

2.数值计算(加减乘除四则运算)

01.加法运算

打开关卡蓝图,右击事件图表,键入"+"检索。检索出很多类型的加法运算。我们选择,整数+整数。然后通过Make Literal Int创建两个整数类型的数据。

整数+整数计算节点,左侧默认有两个输入引脚。用于将左侧输入的两个整数类型的数值进行加法计算。同时,可以点击添加引脚按钮,左侧会新增一个输入引脚。这样,可以将多个数值进行一起运算。 

将3+5+9+13四个整形的数据,进行加法运算。打印输出。 

将3.14+9.8976+11.761三个浮点型数据进行加法运算。打印输出

也可以跨数据类型相加,例如整形+浮点型。 将整形类型的输入连接到,浮点型+浮点型加法运算节点后,中间自动添加,整形到浮点型的数据转换节点。

02.减法运算

右击事件图表,键入“-”检索。在检索的结果中选择,整数-整数。减法运算节点,左侧只能有两个输入引脚。并且不能添加新的输入引脚。规则是,用上面的减去下面的。2-6=-4。 

03.乘法运算

右击事件图表,键入“*”检索。在检索的结果中选择,浮点数*浮点数。乘法和加法很像,可以通过添加引脚,同时接受多个数据进行乘法运算。 

04.除法运算

右击事件图表,键入“/”检索。在检索的结果中选择,浮点数/浮点数。除法和减法很像,只能有两个输入引脚,并且不能新建新的输入引脚。规则是上面的除以下面的。

其实,运算节点不仅仅限于加减乘除,还有取余数,mod运算等等。使用方法基本类似,不一一列举了。大家可以自己手动试试。

05.复杂运算

数值之间不仅仅只是加减乘除的单个运算,实际中往往一个运算法则涵盖了加减乘除四则运算。并且也是跨类型的。

例如我们做一个这样的公式:(A*C+B-D)/E。其中A=2,C=2.5,B=5,D=4.0,E=3。

对于复杂的运算,使用加减乘除的运算节点是非常麻烦的。

所以,我们有更简单的方法,就是运用数学表达式节点进行复杂的运算。

3.数学表达式节点

数学表达式节点里面只有一个输入节点名称的区域。当在节点这个名称区域,设置了计算表达式之后,它就成了用做计算表达式的节点。

右键事件图表,在弹出的框中输入“添加数学表达式”。

 将该节点添加到蓝图后,输入我们自己定义的公式。左侧的输入引脚会自动适应公式的定义。

可以看到,数学表达式的左侧引脚输入名均为自定义公式中的A,B,C,D,E。并且输入引脚默认都是接受浮点类型的值。这说明,数学表达式内部是以浮点值进行运算的。

对比下通过加减乘除的节点计算复杂的运算,通过数学表达式节点,真的是太简单了。

猜你喜欢

转载自blog.csdn.net/weixin_44001613/article/details/123603195
今日推荐