虚幻4的蓝图,其实是一种可视化编程,背后需要一套很复杂的东西才能将前台的逻辑变得简单,它是将一些东西封装成小框框,然后靠一条条线来链接起来,这个的好处就是很直观,给很多对写代码天生不感冒的人,提供了一种新的创造游戏的方法。

虚幻4的蓝图分为两种,Level Blueprint和class Blueprint,Level Blueprint用编程的角度来解释,就像是子在一个文件里,或者是场景里,写的面向过程的代码,说有代码按自身的顺序依次执行,而class Blueprint 用编程的角度来解释,就是将我们所需要的东西,操作,封装成一个类,我们可以在以后直接使用它的对象,十分方便,也十分强大

首先,我们先来认识一下虚幻4蓝图的变量,虚幻4 的蓝图的变量,跟我们编程里的变量基本一致,并且,他还给封装了好多类和结构体,这些东西我们在用到的时候再来说

接下来是开关门的蓝图,具体做法请看官方视频:

点击看大图

  1. OnActorBeginOverlap是进入触发器时,触发事件,然后走到Timeline,这个蓝图是说,给对象两个状态之间一个过度,之后链接到Set'ActorLocation,设置门的位置。
  2. OnActorEndeOverlap是离开触发器,触发事件,让门回去,只不过是相反方向移动。
  3. Event BeginPlay是游戏一开始就触发的事件,之后是一个Vector的set方法,他的值就来自于门的Location。这个蓝图还是比较好理解的,大家哪里不明白可以在下面的留言里回复,我会第一时间解答
  1. 52VR补充一条:Door InitialLocation是一个新建的变量,在Event Begin Play事件中,被Set了初值,然后在开关门事件中 被引用。
本文转自:52VR.com  Hololens http://www.52vr.com/article-802-1.html

[UE4蓝图教程]蓝图入门之变量使用相关推荐

  1. [UE4蓝图教程]蓝图入门之蓝图通信机制入门

    最近正好学习蓝图碰撞和蓝图间通信的有关部分,所以,我正好在此记录一下,首先是蓝图和角色间的碰撞,比如下面这个蓝图 蓝图与玩家间的碰撞,其实和触发器触发事件有点像,首先,通过OnComPonentBeg ...

  2. ue4蓝图运行顺序_[UE4蓝图教程]蓝图入门之变量使用 - 纳金网

    虚幻4的蓝图,其实是一种可视化编程,背后需要一套很复杂的东西才能将前台的逻辑变得简单,它是将一些东西封装成小框框,然后靠一条条线来链接起来,这个的好处就是很直观,给很多对写代码天生不感冒的人,提供了一 ...

  3. UE4 教程蓝图的使用

    简介 UE4的教程蓝图可以对一些功能简单的进行讲解,可以定位到编辑器中的一些控件,可以添加文字.图片.链接. 注:教程蓝图功能简单,只能进行简单说明,不适合做复杂教程. 创建教程蓝图 在内容浏览器中点 ...

  4. [UE4教程] UE4蓝图总结(入门)

    转自:http://www.manew.com/thread-90908-1-1.html 使用引擎版本:4.10.2 这篇总结一下蓝图的基本使用,有的内容没有配图,所以需要自己去操作一下. 变量 和 ...

  5. 【UE4】蓝图结构体入门及案例

    结构体 结构体是什么? UE4中存在许多不同的变量类型,浮点,布尔,整数,字符串,等等.我们赋予变量意义,用于处理程序的运行,在需要很多意义相同的数据时,我们会应用数组的概念来储存一系列相同类型的数据 ...

  6. UE4 蓝图教程(一) 开始

    简述 Unreal Engine 4是一款游戏开发引擎, 能够开发从2D移动游戏到AAA级主机游戏的的所有产品.基于这款引擎开发的游戏有发方舟,生存进化,铁拳7和王国之心. 对于初学者来说,在虚幻引擎 ...

  7. ue4 曲线图实现 蓝图_UE4虚幻引擎蓝图制作自动开关门(超详细图文教程

    原标题:UE4虚幻引擎蓝图制作自动开关门(超详细图文教程 自己花费了一天多的时间来编写和整理这篇图文教程,相信看了后能轻松学会使用蓝图制作会自动开关的单开门的,大家可以举一反三,尝试使用蓝图制做双开关 ...

  8. UE4 C++与蓝图的继承问题

    C++写了一个类MyChar,并派生了一个蓝图子类BP_MyCharacter. // Fill out your copyright notice in the Description page o ...

  9. R语言七天入门教程二:认识变量与运算符

    R语言七天入门教程二:认识变量与运算符 一.什么是变量 1.变量 顾名思义,我们可以将变量理解为"可以改变的量",是计算机语言中能储存计算结果或能表示值的抽象概念.这里的值可以是数 ...

最新文章

  1. 分组加密的常用工作模式(转载)
  2. Linux C :C的汇编码生成
  3. WCF学习- 基础概念
  4. 179. 最大数 golang (自定义sort)
  5. (需求实战_04)_定时压缩昨天指定文件并删除
  6. shell 多个引号冲突_Html多个引号重叠使用冲突解决办法
  7. iOS开发系列之 itms-services 协议
  8. 华为机试——整理数字字符串
  9. StackRec: 通过迭代堆叠实现推荐系统的高效训练
  10. app测试--性能测试DDMS
  11. 奇怪的等待事件“enq: ss - contention”
  12. Linux网络协议栈【转载】
  13. VSCode开发react-native app进行android apk打包
  14. html微信公众平台登录界面,微信公众平台登录界面在哪里
  15. 学而思python小学生课程_幼升小之路(26) 学而思测评
  16. 工作之外的闲暇时光(玩魔方)
  17. Makefile中的wildcard用法
  18. android远程打电话,Android打电话功能 Android实战教程第三篇之简单实现拨打电话功能...
  19. Tomcat网站上的core和deployer的区别
  20. 大数据技术与应用实验报告1

热门文章

  1. “另一个程序正在使用此文件,进程无法访问”的解决方法
  2. 移动端页面自适应解决方案—rem布局
  3. 我可以从iOS DeviceSupport中删除数据吗?
  4. 表格单元格中的CSS文本溢出?
  5. Objective-C中的常量
  6. 微信公众平台——自定义菜单
  7. MySQL主从复制异步原理以及搭建
  8. shell输出加颜色
  9. hdu5094(上海邀请赛E) 状态压缩bfs:取钥匙开门到目的地
  10. Oracle EBS-SQL (INV-3):检查仓库库存价值明细.sql