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:快速入门蓝图(Blueprint)的方法之一相关推荐

  1. ue4显示变量_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. rap技术原理_有没有什么快速入门rap说唱的方法?

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

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

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

  6. 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 ...

  7. 虚幻4蓝图快速入门(一)

    蓝图快速入门 序言 本文依据官方教程总结而来,只是带你对蓝图有一个快速的认识,如果想对蓝图有一个比较深入的了解,那么可以看官方的视频或者是做一些小项目练手,如果你有编程经验的话,上手还是很容易的. 蓝 ...

  8. python快速自学方式-Python自学之路 ,自学Python快速入门方法

    "'坚持不是一件容易的事情,兴趣是最好的老师"',等你坚持过后你总会这么对别人侃侃而谈. 这篇文章不是教大家python语法,也不是告诉大家某个关键字如何使用,主要说的是一种方法, ...

  9. sklearn快速入门教程:(三)机器学习的通用模式及实现方法

    一.从线性回归总结机器学习的通用模式 从上篇博客我们详细讲述了线性回归的实现方式.线性回归的调用方式实际上是sklearn的典型方式,在掌握这个方法之后我们继续进一步深入,探索其它的模型的使用. 回顾 ...

最新文章

  1. python爬虫 智联招聘 工作地点
  2. 别找了,Thonny 才是 Python 小白的最理想的 IDE
  3. 国内四大搜索站长工具
  4. 【CentOS Linux 7】实验6【web服务器搭建与管理】
  5. Vue+Element+Springboot实现图片上传
  6. 风靡全球的儿童编程语言:Scratch
  7. html字颜色代码,css 字体颜色(css color)
  8. [转载] numpy.logspace和numpy.linspace区别对比
  9. wxpython网站_wxpython学习笔记
  10. php前台点击按钮导出excel,php上导出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)...
  11. 抖音壁纸小程序怎么做?教你开通和对接流量主拥有自己的小程序
  12. 与Windows更新的抗争-取消Windows系统自动更新
  13. 无盘服务器4根网线雨两根网线的区别,网线接法的描述:实际用到4根。
  14. 观李永乐老师《双蛋问题》解题后感
  15. 大衣哥在《火火的情怀》后,和孟文豪张成军推出《新时代的农民》
  16. Verdi基础知识整理
  17. 【经典蓝牙】蓝牙 A2DP协议分析
  18. 微信小程序通过省市区获取经纬度
  19. 超火的新材料:水凝胶
  20. 快递查询 (快递100)

热门文章

  1. 【前端】Vue实现个人空间
  2. wi-fi测试软件正确吗,几款Wi-Fi信号测试小工具
  3. 青云云服务器怎么改系统,青云QingCloud沈鸥:企业应用如何往云端迁移?
  4. 协众信息技术全能UI设计培训
  5. 数据有效性高级应用——制作二级下拉菜单
  6. 求1!+2!+3!+…+n!(2种方式)
  7. TCP/IP协议详解(TCP/IP protocol)
  8. 【allegro 17.4软件操作保姆级教程一】软件操作环境设置
  9. 老沙电信级项目教程-权限部分(1)
  10. Linux 如何查看帮助信息