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。并且输入引脚默认都是接受浮点类型的值。这说明,数学表达式内部是以浮点值进行运算的。

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

UE4蓝图基础03-基本数据计算相关推荐

  1. UE4蓝图基础——蓝图实现物体移动和物体旋转

    UE4蓝图基础--蓝图实现物体移动和物体旋转 物体旋转组件 物体旋转蓝图实现 物体移动蓝图实现 actor物体移动或者旋转在游戏或者应用最常用的基本操作方式,在UE4中基础蓝图部分就来学习分享一下具体 ...

  2. UE4蓝图基础——蓝图流程控制节点

    蓝图流程控制节点 Branch(分支) DoN(循环) DoOnce FlipFlop ForLoop ForLoopWithBreak Gate MultiGate Sequence 蓝图流程控制节 ...

  3. AI算法工程师 | 03人工智能基础-Python科学计算和可视化(三)Pandas

    文章目录 Python 之 数据处理分析模块 Pandas 一.Pandas 开发环境搭建 二.Pandas 数据类型 1. Series 对象创建 2. DataFrame 对象创建 3. 获取 S ...

  4. UE4蓝图无代码编程游戏开发技能学习教程

    在虚幻引擎4中创建.设计和开发自己的游戏,无需编码 你会学到什么 虚幻引擎4中使用蓝图的游戏开发(无代码编程) 使用行业标准方法的游戏设计 使用Maya进行三维设计 在本课程中创建您的第一个游戏 Ga ...

  5. UE4蓝图中的AI行为树功能使用经验指南

    ue4AI和行为树(Blueprint) 该篇是网友yangxuan0261学习ue4的一片学习笔记,里面有一些需要注意的设置点,跟官方文档上所讲少有不同,请大家避免掉坑. 简单目标:指定一个TARg ...

  6. 蓝图解锁怎么用_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)

    不说废话,先上个演示图 最终成果(脚印,雪地可慢慢恢复,地形可控制) 主要原理(白话文): 假如你头上是块白色并且可以透视的平地,来了个非洲兄弟踩上面,你拿起单反对着上面拍了一张,照片如下 把脚印稍作 ...

  7. ue4 怎么传递变量到另一个蓝图_[UE4蓝图]虚幻4中实现简易天气系统(三)—— 受风力影响的Cascade雨水粒子...

    上一篇: 架狙只打脚:[UE4蓝图]虚幻4中实现简易天气系统(二)-- 随机风力​zhuanlan.zhihu.com Cascade就是现在UE4中正在使用的ParticleSystem. 制作雨水 ...

  8. mysql以下日期函数正确的_[数据库]MYSQL基础03(日期函数)

    [数据库]MYSQL基础03(日期函数) 0 2015-10-29 01:00:09 工作中对日期的处理是经常遇到的,需求可能多种多样,因此重点介绍. 1.获取当前日期select NOW()-- 结 ...

  9. 【重难点】【Java基础 03】hashCode() 和 equals()、代理模式

    [重难点][Java基础 03]重写hashCode() 和equals(). 文章目录 [重难点][Java基础 03]重写hashCode() 和equals(). 一.hashCode() 和 ...

  10. ue4蓝图运行顺序_学习UE4,先学蓝图还是c++_资源库

    由于UE4编程从语言上划分为c++和蓝图脚本,所以学习UE4的人都会在蓝图和c++之中摇摆不定.下面为大家分享UE4蓝图和c++各自的优势与实用性,大家可以根据这些信息酌情选择先学习蓝图还是c++. ...

最新文章

  1. Android UI开发第一篇——android的九宫格式实现
  2. 洛谷P4413 R2
  3. 操作系统(三十)避免死锁
  4. Hi3516A开发--安装交叉编译器
  5. 一个整数数组,每个数字都出现K次,只有一个数字出现M次,找出这个数字(线性时间)
  6. 15. 二进制中1的个数
  7. Android 系统(19)---常用ADB 命令
  8. 02-CSS基础与进阶-day4__2018-08-31-21-33-03
  9. 前端传json对象后台接收
  10. cut、tr、wc、sort4
  11. #地形剖面图_备战中考 地理图表判读——地形剖面图
  12. 汇编跳转指令(转载)
  13. 应用物理学属于计算机,应用物理学专业属于什么学科
  14. 基于Django框架的网络选课管理系统
  15. 超融合兼顾医疗信创及 IT 云化转型的可行性分析
  16. 手把手教你成为Shader编程达人系列概述
  17. IPhone手机打开EPUB文件教程
  18. WinForm通过Excel作为中间介质实现导入导出小工具
  19. 【WPS表格】数据透视表:修改行列字段顺序
  20. 阿里云服务器 Certbot 申请 LetsEncrypt 泛域名免费证书,并实现自动续订

热门文章

  1. Vue 富文本编辑器 vue-quill-editor
  2. 原生小程序 引入vant-weapp 组件库 和 WeUI组件库
  3. 整理出的安卓国家码,简称,语言的Json文件,可以一一对应国旗
  4. 微信分享只有链接没有图标和标题正文
  5. 26局部与分割-平均背景法和codebook背景学习法
  6. 3 二十五项反措--防止电气误操作及机组上电事故
  7. 简约运营个人介绍简历PPT模板
  8. 电磁兼容入门篇之基础知识(二)
  9. 安固士科技——“智慧工地”的核心技术是什么?
  10. 数字化智慧工地,工地智能监管一体化解决方案