【UE4 】制作螺旋桨飞机
一、素材资源
链接: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
三、最终效果
![](/assets/blank.gif)
四、制作步骤
首先下载素材资源并导入UE中
![](/assets/blank.gif)
飞机的骨骼如下:
![](/assets/blank.gif)
新建一个Pawn类,命名为“BiplanePawn_BP”
![](/assets/blank.gif)
双击打开“BiplanePawn_BP”,添加一个“可动网格体组件”用来控制骨骼
![](/assets/blank.gif)
再添加一个静态网格体组件作为根组件
![](/assets/blank.gif)
命名为“Driver”
![](/assets/blank.gif)
再添加一个弹簧臂和摄像机组件
![](/assets/blank.gif)
先给“Driver”赋个静态网格体,这里设置为方块
![](/assets/blank.gif)
选中“PoseableMesh”,设置骨骼网格体
![](/assets/blank.gif)
添加一个静态网格体组件,用来放置驾驶员
![](/assets/blank.gif)
设置弹簧臂长度为800,然后弹簧臂向上旋转15°,摄像机向下旋转10°
![](/assets/blank.gif)
启用摄像机旋转延迟
![](/assets/blank.gif)
选中“Driver”,勾选模拟物理,碰撞预设改为“PhysicsActor”
![](/assets/blank.gif)
取消勾选 启用重力
![](/assets/blank.gif)
在项目设置中添加一些操作映射和轴映射
![](/assets/blank.gif)
在“BiplanePawn_BP”中添加两个布尔型变量
![](/assets/blank.gif)
在事件图表中添加如下节点
![](/assets/blank.gif)
添加一个新函数,命名为“ThrottleInput”
![](/assets/blank.gif)
先在该函数内添加如下节点
![](/assets/blank.gif)
新建一个整型变量,命名为“ThrottleAmount”
![](/assets/blank.gif)
默认值设置为30
![](/assets/blank.gif)
继续完善“ThrottleInput”函数的逻辑如下
![](/assets/blank.gif)
在事件图表设置每0.05s调用一次“ThrottleInput”函数
![](/assets/blank.gif)
新建一个浮点型变量,命名为“Aircontrol”
![](/assets/blank.gif)
默认值设为2500
![](/assets/blank.gif)
在事件图表中添加如下节点,用作基本的飞机的控制
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
新建一个函数,命名为“CalculateSpeed”
![](/assets/blank.gif)
函数逻辑如下:
![](/assets/blank.gif)
回到事件图表,添加如下节点
![](/assets/blank.gif)
为了让螺旋桨转起来并且根据转向控制尾翼,这里继续新建一个函数,函数命名为“PropRudderElevator”
![](/assets/blank.gif)
每次调用该方法时,让螺旋桨旋转20°:
![](/assets/blank.gif)
让尾翼根据方向转动:
![](/assets/blank.gif)
让左尾翼根据升降转动:
![](/assets/blank.gif)
右翼升降同样的道理,但需要改三处地方:
![](/assets/blank.gif)
在事件图表中每0.01s调用函数“PropRudderElevator”
![](/assets/blank.gif)
给飞机附上材质
先将纹理导入
![](/assets/blank.gif)
创建两个材质球
![](/assets/blank.gif)
![](/assets/blank.gif)
应用材质:
![](/assets/blank.gif)
运行游戏效果如文章开头所示。
【UE4 】制作螺旋桨飞机相关推荐
- Epic Games资深程序工程师王祢: 使用UE4制作VR内容的优化
游戏兵工厂新闻报道: 11月21日下午,由蛮牛精心打造的开发者线下技术交流平台,第四届蛮牛杯思享汇系列活动(北京站)在金长安大厦圆满结束.来自蛮牛社区的游戏开发者.VR行业.游戏产业以及媒体记者等超1 ...
- UE4制作多人大地型游戏的优化
摘自https://gameinstitute.qq.com/course/detail/10131 8月11日,由腾讯游戏学院举办的第二届腾讯游戏开发者大会(TGDC)在深圳举行.大会技术论坛中,E ...
- UE4制作插件的插件神器pluginCreator
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/45644007 作者:car ...
- 使用UE4制作简单的局域网对战小游戏
原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...
- 如何用UE4制作2D游戏文档(一)——基础篇
一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...
- 如何用UE4制作2D游戏文档(二)——资源篇
一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...
- UE4制作尸潮爬墙学习笔记
使用UE4制作僵尸世界大战电影尸潮爬墙学习笔记 最近在B站看到一个关于电影僵尸世界大战的尸潮爬墙的效果的制作,观看完之后也自己动手学习制作.现在来做一点新知识的记录. (附上视频地址:教程地址,感兴趣 ...
- 【3D游戏建模全流程教学】使用3dmax与UE4制作神殿场景
本文为大家分享使用3dmax与UE4制作沉没神殿环境场景的过程,并介绍一些简单的植被纹理制作方法. 01项目概念 第一次看到Jeremy Fenske的概念是朋友的桌面背景,我觉得它很漂亮.并想要制作 ...
- 如何用UE4制作2D游戏文档(三)——角色篇
一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...
- 如何用UE4制作非写实“草浪”?
最近在A站看到了一个UE4大佬经常分享一些有趣的小教程,这个大佬就是Jack McKelvie(A站)Midwinter Entertainment的环境艺术家,今天就让我们来看看他是如何用UE4制作 ...
最新文章
- 并发编程之对象的发布和逸出
- ZOJ 3609 Modular Inverse(扩展欧几里得)题解
- 云智一体趋势下,百度智能云打通技术与商业的共生闭环
- [云炬创业基础笔记]第五章创业机会评估测试12
- 5单个编译总会编译全部_VS2019 v16.5 MSVC编译器后端更新汇总
- 防止重复提交js jquery ajax
- 面试题 (斐波那契数列,复杂度为线性)
- MySQL的基本语法(授权与备份)
- vue里动态设置并获取ref
- 六款练手的javaweb项目源码!
- 华为交换机debug icmp数据包
- 2021年5月CCAA注册审核员考试认证通用基础真题
- 邮件合并保存为一个个单独的文档_巧用WPS“邮件合并”功能,让工作更加高效...
- 基于Android系统手机通讯录管理软件的设计与开发
- Recorder︱深度学习小数据集表现、优化(Active Learning)、标注集网络获取
- 《挑战程序设计竞赛》阅读笔记二 之 ALDS1_2_C Stable Sort
- 转载:left join right join left outer join 区别
- zip4j报错Probably not a zip file or a corrupted zip file
- MethodParameter
- 如何在Win7安装U盘中加入USB3.0驱动的支持
热门文章
- 再看Java之温故知新(体系篇)
- hashcode原理 / 比较器 / 聚合操作
- CMS模块内容推送到公众号
- 四、MySql中explain的时候出现Using where; Using index; Using temporary; Using filesort
- 移动端APP测试常见面试题精析
- matlab频分复用系统,频分复用、时分复用系统MATLAB仿真
- 用python画路飞代码_路飞学城Python-Day38(第四模块思维导图)
- 爬虫实战——求是网周刊文章爬取(一)and 爬虫基本原理
- python爬虫加密空间_523 Origin Unreachable
- Asp.Net customErrors与httpErrors的区别 先看一下简单的对比