UE4:快速入门蓝图(Blueprint)的方法之一

前言:

不久前因为工作的需要,学习了一下UE4的蓝图,发现并没有想象中的那么难以入门。今天把入门的方法和大家分享:D

适读人群:

1 有一定编程基础,对游戏引擎有一些了解和掌握,如会用u3d开发小游戏

2 没用过蓝图但是感兴趣的爱好者

官方的案例:

https://docs.unrealengine.com/en-US/Engine/Blueprints/QuickStart

以上的链接给出的案例是一个非常好的快速入门实例,根据实例给出的步骤一步一步做完,就可以基本入门UE4的蓝图逻辑了。文档中给出的步骤1-6本文不再赘述(如果需要中文版本的话,官方网站应该有,大家可以自行去找)。针对7给出的几个扩展问题,本文给出一些思路,但是并不一定我这样做就很对,只是一个初学者的思考,也欢迎大家来批评指正哈~

案例中的步骤7中的几个扩展思考题目的翻译如下:

1. Play a sound when your Character is launched using an Audio Component.

当你的角色被发射的时候,使用Audio Componet(声音组件)来播放声音。

2. Create a variable to store your Launch Velocity, and expose it so you can set it on each copy in the level.

创建一个变量来存储你的发射速度(Lauch Velocity),并且暴露出它来让你可以在当前关卡中对每一个副本进行设置。

3. Add a Particle System Component to your Blueprint and use one of the Particle Systems from the Starter Content

在你的蓝图中添加一个粒子系统组件(Particle System Component),并且从初学者内容(Starter Content)中选择一个粒子系统。

4. Add an Arrow Component and use it's rotation to define the direction to launch the character.

添加一个箭头组件(Arrow Component),使用它的旋转参数来定义角色发射的方向。

5. Using Timelines, add some animation to the Box Mesh to represent it launching the character.

使用时间线(Timelines),在盒子(Box Mesh)上添加一些代表发射角色的动画。

中文:http://api.unrealengine.com/CHN/Engine/Blueprints/QuickStart/7/index.html

下面根据每个问题来进行一一的解答:

1. Play a sound when your Character is launched using an Audio Component.

当你的角色被发射的时候,使用Audio Componet(声音组件)来播放声音。

步骤6给出的最终蓝图中,在分支(Branch)节点给出的True接口处连接了Cast To Character,然后再Launch Character上面定义了角色接触踏板后给出的向上速度,因此,要添加的Audio Componet要和Cast To Character串联

添加一个声音组件,并命名为sound01,

给sound1的sound属性里面定义一个声音文件

在蓝图中创建一个声音组件的Play函数,并在target上连上Sound01组件,定义要播放的声音,按下图所示连好;

编译运行程序的时候发现初始化的时候所有的launchpad都播放声音,因此需要对sound1的参数进行调整,去掉 Auto Activate的勾,再次编译运行,就不会有一开始的炸裂声了。

【另一种声音初始化的方法】,刚开始接触Blueprint发现每个组件都有好多参数,当时没找到初始自动播放的选项,所以自己做了一个初始化停止播放的功能,也给大家展示一下:

2. Create a variable to store your Launch Velocity, and expose it so you can set it on each copy in the level.

创建一个变量来存储你的发射速度(Lauch Velocity),并且暴露出它来让你可以在当前关卡中对每一个副本进行设置。

创建一个变量,并命名为Velocity,并单击右侧的显示按钮,默认为闭眼,单击让它睁眼:

然后选择变量的类型为Vector

把变量velocity连在Launch Character函数的Launch Velocity上:

编译关闭蓝图编辑窗口,在主界面的右侧单击任一launchpad实例,可以看到default下面有Velocity的属性,用户可以在此编辑,这个方法很实用;

3. Add a Particle System Component to your Blueprint and use one of the Particle Systems from the Starter Content

在你的蓝图中添加一个粒子系统组件(Particle System Component),并且从初学者内容(Starter Content)中选择一个粒子系统。

在蓝图编辑窗口里面添加一个粒子系统组件:

其他的步骤可以参考添加声音组件的方法,这里不再赘述。

4. Add an Arrow Component and use it's rotation to define the direction to launch the character.

添加一个箭头组件(Arrow Component),使用它的旋转参数来定义角色发射的方向。

单击原教程里面的Arrow Componet链接,可以大概了解箭头组件的用法:

(网址:https://docs.unrealengine.com/en-us/Engine/Components/Shapes)

中文:http://api.unrealengine.com/CHN/Engine/Components/Shapes/index.html

5. Using Timelines, add some animation to the Box Mesh to represent it launching the character.

使用时间线(Timelines),在盒子(Box Mesh)上添加一些代表发射角色的动画。

官方给出很好的学习时间线的教程和案例可以参考,

英文:https://docs.unrealengine.com/en-us/Engine/Blueprints/UserGuide/Timelines

中文:http://api.unrealengine.com/CHN/Engine/Blueprints/UserGuide/Timelines/index.html

大家可以根据兴趣和需求进行学习,本文不再赘述过程。

总结:

官方的快速入门还是很实用的,大家可以多看看官网的案例,跟着做一做,入门不会很难。

如果 有任何疑问欢迎给我邮件:littlebwy@qq.com

ue4显示变量_UE4:快速入门蓝图(Blueprint)的方法之一相关推荐

  1. UE4:快速入门蓝图(Blueprint)的方法之一

    UE4:快速入门蓝图(Blueprint)的方法之一 前言: 不久前因为工作的需要,学习了一下UE4的蓝图,发现并没有想象中的那么难以入门.今天把入门的方法和大家分享:D 适读人群: 1 有一定编程基 ...

  2. Fortify SCA快速入门以及常见问题解决方法

    本篇将透过HP_Fortify_SCA_and_Apps_3.80从实用主义的角度入手,使读者能够快速的对该工具进行使用和对一些可能出现的常见问题进行处理,从而完成一个完整流程的源代码安全性静态扫描测 ...

  3. fortify java_Fortify SCA快速入门以及常见问题解决方法

    本篇将透过HP_Fortify_SCA_and_Apps_3.80从实用主义的角度入手,使读者能够快速的对该工具进行使用和对一些可能出现的常见问题进行处理,从而完成一个完整流程的源代码安全性静态扫描测 ...

  4. ue4显示变量_【程序猿】虚幻引擎4: 将C++变量暴露给蓝图

    原标题:[程序猿]虚幻引擎4: 将C++变量暴露给蓝图 翻译:王成林(麦克斯韦的麦斯威尔) 审校:黄秀美(厚德载物) 在这篇教程中我将为你们展示将代码中的变量暴露给UE4编辑器所需要的工作流程.虽然这 ...

  5. ue4显示变量_[UE4]定义和使用黑板、使用/赋值黑板变量

    using 中写 return 一样会释放using 中对象 但是会在外面定义一个一样的对象 赋值后 释放 最后 return 外面定义的那个对象 static DataTable getDataTa ...

  6. rap技术原理_有没有什么快速入门rap说唱的方法?

    理解了说唱就简单了,拆分他的节奏,了解他的原理,分析他的鼓点,其实说是说不清楚的,这东西都靠理解,理解的越好,你做的也就越好,不懂的话,那你再怎么唱都是乱的,没有灵魂,至于理解的话, 我觉得第一理解拍 ...

  7. MATLAB2019 快速入门教程(官方手册翻译)(2/4)

    2 语言基础 2.1 矩阵与方阵 2.1.1 矩阵 2.1.2 输入矩阵 2.1.3 求和,转置和对角线转列向量函数 2.1.4 矩阵函数 2.1.5 矩阵的产生 2.2 表达式 2.2.1 变量 2 ...

  8. 视频编辑器-MovieMator简洁使用-功能和快速入门-创建项目、导入和导出

    视频编辑器-MovieMator 简洁使用-创建项目.导入和导出          MovieMator是一个简单但功能强大的免费视频编辑软件.它不仅允许用户进行基本的编辑工作,如修剪.裁剪.分割.旋 ...

  9. C4D快速入门教程——挤压

    C4D快速入门教程--挤压 使用方法 C4D版本R24 挤压&伸展变形器主要对模型进行压扁和拉伸操作. 使用方法 经常有童鞋,使用平面或样条去拉伸后,发现没有封顶.我们就不用几何体演示了.用平 ...

最新文章

  1. 管理日志--项目管理科学的产生与发展
  2. 解决Ubuntu 16.04下提示boot分区空间不足的办法
  3. Android之ViewDragHelper
  4. python3使用paramiko
  5. SQL SERVER中隐式转换的一些细节浅析
  6. mac使用bootcamp安装win7遇到的一些坑
  7. WebService简单案例实例
  8. 推荐Linux音乐播放器:咪咕音乐
  9. ubuntu电源管理
  10. 智能环境监测产品浪涌防护整改之TVS管
  11. 使用get传参的时候,参数在后头获取不到或者出现别的错误。
  12. 彤云缥缈回金格,明月婵娟挂玉钩
  13. JDBC深入浅出-jdbc学习笔记【入门到精通】
  14. 程序员也是弱势群体?——从WePhone开发者事件说起
  15. python终端打印表格
  16. 【英语】 英语的重音怎么读
  17. 连载《国培计划》骨干教师的研修日志之七:N个老师的日志
  18. matlab 在2k屏幕,如何将4k显示器的分辨率调整为2k,并将2k分辨率用于4k显示器
  19. STM32 HAL库获取系统时钟与标准库获取系统时钟
  20. 二分(二分查找,二分搜索)

热门文章

  1. 被女孩子冷落了,最适合看的20句话
  2. Linux之父:开源不为金钱名利只为娱乐
  3. 对UTF8编码的初步认识!
  4. 程序员穿特步鞋相亲被拒!特步:怪我喽?
  5. STM32----摸石头过河系列(七)
  6. 吴恩达机器学习笔记五之神经网络
  7. 本期课程已满,欢迎关注后续期次 | 临床基因组学数据分析实战助力解析Case,快速发表文章...
  8. 高颜值可定制在线作图工具-第二版
  9. linux6.5能安装的firefox,Centos6.5安装firefox
  10. 酱油和gbt酱油哪个好_酱油不是越贵越好,聪明人才知道的两个选酱油小技巧