在虚幻引擎5中构建你的首款游戏-09-压力板和开关门(代码片段)

兴趣使然_ 兴趣使然_     2023-02-22     228

关键词:

在虚幻引擎5中构建你的首款游戏 - 09 - 压力板和开关门

前言介绍:

原版地址: << [功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili >>

<< https://www.bilibili.com/video/BV1M34y1x7tc >>

官网地址: << Your First Game In Unreal Engine 5 | Tutorial (epicgames.com) >>

<< https://dev.epicgames.com/community/learning/tutorials/e2V/your-first-game-in-unreal-engine-5 >>

所处时间段: [01:01:22] ~ [01:13:23] ;

主要内容: 压力板和开关门

1.压力板蓝图

  • 上一篇已经导入压力板和开关门的模型了,现在先为压力板创建actor蓝图.命名为:BP_PressurePlate;然后拖入2个压力板的模型,层级关系如下;

  • 添加碰撞组件,输入box搜索得到如下图组件.

  • 然后修改缩放大小和位置,覆盖整个压力板.和设置ai导航范围时类似.使用其他视图更加方便.

  • 然后打开事件图表,在Box组件上右键,添加它的组件开始重叠时(Box)节点.

  • 注意,不同组件可以添加同类的事件,别选错组件了.

  • 用同样的方法,为Box组件添加组件结束重叠时(Box)节点.效果如下.

bug:这个写法有个bug,它只检测进入和退出的触发,不检测触发对象.导致后面程序有个漏洞,玩家触发时ai跟着触发,顺序会乱掉.

  • 初步弄好后就可以把模型放到场景中测试了.效果如下

  • 测试完后回归蓝图,添加时间轴节点,并命名为时间轴_0,然后对这个节点双击,可打开新的窗口.

  • 添加新的轨道,选择浮点型,设置总长度0.5,然后添加2个关键帧,选择关键帧可以设置时间和值,设置完后可以点击缩放图标调整显示范围.这样就算弄弄完了,这个节点就相对在设定时间内输出设定的值.

  • 然后蓝图设置内容如下,运行测试结果,正常.

2.开关门蓝图

  • 创建开关门蓝图,命名为BP_Door;拖入模型,门框和2个门.门使用场景组件嵌套,全部层级关系如图.门的相对父级坐标是0,发生起始偏移的是场景组件.这样方便一会写蓝图.

  • 开始编辑蓝图,同样使用到时间轴节点,不一样的是采用平滑曲线,而不是折线.分别对2个关键帧右键,都设置为中断即可.

  • 最后蓝图如下,设置了3秒定时器,3秒后会开门并且打印字符串.

  • 然后把actor蓝图拖入场景布置,开始运行看效果.如果你的门移动的方向反了或距离不够,将蓝图的乘法系数修改一下即可.

3.Actor组件蓝图

推荐参考: << 浅谈_UE5/UE4蓝图通信之恰恰舞_哔哩哔哩_bilibili >>

这个up的讲解生动形象,简单明了,还幽默风趣,强烈推荐.

  • 接下来要让压力板和开关门联动起来.使用actor组件蓝图,创建一个,命名为BP_InteractionComponent.

  • 双击打开后做出如下设置.创建2个自定义事件,1个事件分发器,且有1个布尔类型的输入参数.就算设置完成了.

  • 回到压力板的蓝图,添加组件,搜索得到刚刚创建的actor组件蓝图.

  • 然后对压力板的蓝图做出以下修改:

  • 然后运行查看效果,当触发压力板时就会调用actor组件蓝图中的事件.这样就有思路了,开关门也作出类似的关联.

  • 回到开关门的蓝图,创建一个actor引用类型的变量,并公开.然后对蓝图做出如下逻辑修改.程序判断变量是否有效,然后获取组件,然后再判断组件有没有效,最后才绑定到事件分发器.

  • 完成后运行,在场景中为变量赋值,点击吸管图标再选取压力板.运行游戏.每次触发压力板门就会打开.

4.总结

  • 这节的蓝图逻辑实现有点绕,教程主要是想展示更多方法的使用.
  • 下一篇就是最后的了.讲简单的特效和声音制作.

在虚幻引擎5中构建你的首款游戏-05-岩石和植物(代码片段)

在虚幻引擎5中构建你的首款游戏-05-岩石和植物前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGameInUnrealEn... 查看详情

在虚幻引擎5中构建你的首款游戏-04-地形和草地(代码片段)

在虚幻引擎5中构建你的首款游戏-04-地形和草地前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGameInUnrealEn... 查看详情

在虚幻引擎5中构建你的首款游戏-01-介绍(代码片段)

在虚幻引擎5中构建你的首款游戏-01-介绍1.教程介绍本系列是针对Epic开发者社区的教程<<YourFirstGameInUnrealEngine5|EpicDeveloperCommunity(epicgames.com)(您在虚幻引擎5中的第一款游戏)>>的学习笔记.在官网上的视频是没有中文字幕的,... 查看详情

在虚幻引擎5中构建你的首款游戏-07-角色模型和动画(代码片段)

在虚幻引擎5中构建你的首款游戏-07-角色模型和动画前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGameInUn... 查看详情

在虚幻引擎5中构建你的首款游戏-08-ai控制和道具(代码片段)

在虚幻引擎5中构建你的首款游戏-08-AI控制和道具前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGameInUnreal... 查看详情

在虚幻引擎5中构建你的首款游戏-03-模型和材质&蓝图(代码片段)

在虚幻引擎5中构建你的首款游戏-03-模型和材质&蓝图前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGam... 查看详情

在虚幻引擎5中构建你的首款游戏-06-游戏模式&相机&运动&按键(代码片段)

在虚幻引擎5中构建你的首款游戏-06-游戏模式&相机&运动&按键前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:&... 查看详情

在虚幻引擎5中构建你的首款游戏-10[完]-特效&音效&镜头震动&打包(代码片段)

在虚幻引擎5中构建你的首款游戏-10[完]-特效&音效&镜头震动&打包前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地... 查看详情

在虚幻引擎5中构建你的首款游戏-01-介绍(代码片段)

在虚幻引擎5中构建你的首款游戏-01-介绍1.教程介绍本系列是针对Epic开发者社区的教程<<YourFirstGameInUnrealEngine5|EpicDeveloperCommunity(epicgames.com)(您在虚幻引擎5中的第一款游戏)>>的学习笔记.在官网上的视频是没有中文字幕的,... 查看详情

在虚幻引擎5中构建你的首款游戏-07-角色模型和动画(代码片段)

在虚幻引擎5中构建你的首款游戏-07-角色模型和动画前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGameInUn... 查看详情

在虚幻引擎5中构建你的首款游戏-08-ai控制和道具(代码片段)

在虚幻引擎5中构建你的首款游戏-08-AI控制和道具前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地址:<<YourFirstGameInUnreal... 查看详情

在虚幻引擎5中构建你的首款游戏-10[完]-特效&音效&镜头震动&打包(代码片段)

在虚幻引擎5中构建你的首款游戏-10[完]-特效&音效&镜头震动&打包前言介绍:原版地址:<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>><<https://www.bilibili.com/video/BV1M34y1x7tc>>官网地... 查看详情

在虚幻引擎5中构建你的首款游戏-02-新建工程&照明(代码片段)

在虚幻引擎5中构建你的首款游戏-02-新建工程&照明前言:上一篇简单介绍了本系列,现在开始正式教学.<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>>第一段内容到[00:01:16]时间段.主要是讲:新... 查看详情

在虚幻引擎5中构建你的首款游戏-02-新建工程&照明(代码片段)

在虚幻引擎5中构建你的首款游戏-02-新建工程&照明前言:上一篇简单介绍了本系列,现在开始正式教学.<<[功能亮点]在虚幻引擎5中构建你的首款游戏(官方字幕)_哔哩哔哩_bilibili>>第一段内容到[00:01:16]时间段.主要是讲:新... 查看详情

虚幻引擎vr游戏开发基础教程(代码片段)

虚幻引擎VR游戏开发基础教程了解如何使用OculusQuest2的蓝图在虚幻引擎4中从头开始构建基本的VR机制课程英文名:UnrealEngineVRDevelopmentFundamentals此视频教程共4.0小时,中英双语字幕,画质清晰无水印,源码附件全下... 查看详情

少拿游戏来骗我,虚幻引擎5上的《黑客帝国》全新体验,画面帅到爆

...算(ID:CSDNcloud)近日,由EpicGames发行的虚幻引擎5体验上线了。以华纳兄弟公司电影《黑客帝国》为背景,由拉娜·沃卓斯基担任编剧和导演,基努·里维斯和凯瑞-安·莫斯再次饰演Neo和Trinity,并在虚... 查看详情

虚幻引擎5c++游戏开发教程

虚幻引擎5C++游戏开发教程与EpicGames合作创建。从基础开始学习C++,同时在Unreal中制作您的前5个视频游戏课程英文名:UnrealEngine5C++DeveloperLearnC++&MakeVideoGames此视频教程共5.5小时,中英双语字... 查看详情

虚幻引擎5改变了游戏,并与perforce原生集成

游戏发展|版本控制作者:Ryan L 'Italien虚幻引擎是当下流行的游戏引擎之一。虽然很多团队喜欢UE4,但虚幻引擎5 (UE5)的抢先版本包含了一些期待已久的改进(加上一些令人惊叹的新功能)。这篇文章将分析我们为什么对... 查看详情