一、素材资源

链接:https://pan.baidu.com/s/1xPVYYw05WQ6FABq_ZxFifg

提取码:ivv8

二、课程视频链接

https://www.bilibili.com/video/BV1Bb411h7qw/?spm_id_from=333.337.search-card.all.click&vd_source=36a3e35639c44bb339f59760641390a8

三、最终效果

四、制作步骤

  1. 首先下载素材资源并导入UE中

飞机的骨骼如下:

  1. 新建一个Pawn类,命名为“BiplanePawn_BP”

双击打开“BiplanePawn_BP”,添加一个“可动网格体组件”用来控制骨骼

再添加一个静态网格体组件作为根组件

命名为“Driver”

再添加一个弹簧臂和摄像机组件

  1. 先给“Driver”赋个静态网格体,这里设置为方块

选中“PoseableMesh”,设置骨骼网格体

添加一个静态网格体组件,用来放置驾驶员

设置弹簧臂长度为800,然后弹簧臂向上旋转15°,摄像机向下旋转10°

启用摄像机旋转延迟

选中“Driver”,勾选模拟物理,碰撞预设改为“PhysicsActor”

取消勾选 启用重力

  1. 在项目设置中添加一些操作映射和轴映射

  1. 在“BiplanePawn_BP”中添加两个布尔型变量

在事件图表中添加如下节点

  1. 添加一个新函数,命名为“ThrottleInput”

先在该函数内添加如下节点

新建一个整型变量,命名为“ThrottleAmount”

默认值设置为30

继续完善“ThrottleInput”函数的逻辑如下

  1. 在事件图表设置每0.05s调用一次“ThrottleInput”函数

新建一个浮点型变量,命名为“Aircontrol”

默认值设为2500

  1. 在事件图表中添加如下节点,用作基本的飞机的控制

  1. 新建一个函数,命名为“CalculateSpeed”

函数逻辑如下:

  1. 回到事件图表,添加如下节点

  1. 为了让螺旋桨转起来并且根据转向控制尾翼,这里继续新建一个函数,函数命名为“PropRudderElevator”

每次调用该方法时,让螺旋桨旋转20°:

让尾翼根据方向转动:

让左尾翼根据升降转动:

右翼升降同样的道理,但需要改三处地方:

在事件图表中每0.01s调用函数“PropRudderElevator”

  1. 给飞机附上材质

先将纹理导入

创建两个材质球

应用材质:

运行游戏效果如文章开头所示。

【UE4 】制作螺旋桨飞机相关推荐

  1. Epic Games资深程序工程师王祢: 使用UE4制作VR内容的优化

    游戏兵工厂新闻报道: 11月21日下午,由蛮牛精心打造的开发者线下技术交流平台,第四届蛮牛杯思享汇系列活动(北京站)在金长安大厦圆满结束.来自蛮牛社区的游戏开发者.VR行业.游戏产业以及媒体记者等超1 ...

  2. UE4制作多人大地型游戏的优化

    摘自https://gameinstitute.qq.com/course/detail/10131 8月11日,由腾讯游戏学院举办的第二届腾讯游戏开发者大会(TGDC)在深圳举行.大会技术论坛中,E ...

  3. UE4制作插件的插件神器pluginCreator

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/45644007 作者:car ...

  4. 使用UE4制作简单的局域网对战小游戏

    原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...

  5. 如何用UE4制作2D游戏文档(一)——基础篇

    一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...

  6. 如何用UE4制作2D游戏文档(二)——资源篇

    一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...

  7. UE4制作尸潮爬墙学习笔记

    使用UE4制作僵尸世界大战电影尸潮爬墙学习笔记 最近在B站看到一个关于电影僵尸世界大战的尸潮爬墙的效果的制作,观看完之后也自己动手学习制作.现在来做一点新知识的记录. (附上视频地址:教程地址,感兴趣 ...

  8. 【3D游戏建模全流程教学】使用3dmax与UE4制作神殿场景

    本文为大家分享使用3dmax与UE4制作沉没神殿环境场景的过程,并介绍一些简单的植被纹理制作方法. 01项目概念 第一次看到Jeremy Fenske的概念是朋友的桌面背景,我觉得它很漂亮.并想要制作 ...

  9. 如何用UE4制作2D游戏文档(三)——角色篇

    一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...

  10. 如何用UE4制作非写实“草浪”?

    最近在A站看到了一个UE4大佬经常分享一些有趣的小教程,这个大佬就是Jack McKelvie(A站)Midwinter Entertainment的环境艺术家,今天就让我们来看看他是如何用UE4制作 ...

最新文章

  1. 并发编程之对象的发布和逸出
  2. ZOJ 3609 Modular Inverse(扩展欧几里得)题解
  3. 云智一体趋势下,百度智能云打通技术与商业的共生闭环
  4. [云炬创业基础笔记]第五章创业机会评估测试12
  5. 5单个编译总会编译全部_VS2019 v16.5 MSVC编译器后端更新汇总
  6. 防止重复提交js jquery ajax
  7. 面试题 (斐波那契数列,复杂度为线性)
  8. MySQL的基本语法(授权与备份)
  9. vue里动态设置并获取ref
  10. 六款练手的javaweb项目源码!
  11. 华为交换机debug icmp数据包
  12. 2021年5月CCAA注册审核员考试认证通用基础真题
  13. 邮件合并保存为一个个单独的文档_巧用WPS“邮件合并”功能,让工作更加高效...
  14. 基于Android系统手机通讯录管理软件的设计与开发
  15. Recorder︱深度学习小数据集表现、优化(Active Learning)、标注集网络获取
  16. 《挑战程序设计竞赛》阅读笔记二 之 ALDS1_2_C Stable Sort
  17. 转载:left join right join left outer join 区别
  18. zip4j报错Probably not a zip file or a corrupted zip file
  19. MethodParameter
  20. 如何在Win7安装U盘中加入USB3.0驱动的支持

热门文章

  1. 再看Java之温故知新(体系篇)
  2. hashcode原理 / 比较器 / 聚合操作
  3. CMS模块内容推送到公众号
  4. 四、MySql中explain的时候出现Using where; Using index; Using temporary; Using filesort
  5. 移动端APP测试常见面试题精析
  6. matlab频分复用系统,频分复用、时分复用系统MATLAB仿真
  7. 用python画路飞代码_路飞学城Python-Day38(第四模块思维导图)
  8. 爬虫实战——求是网周刊文章爬取(一)and 爬虫基本原理
  9. python爬虫加密空间_523 Origin Unreachable
  10. Asp.Net customErrors与httpErrors的区别 先看一下简单的对比