UE5学习记录:蓝图编程,第一个游戏

本文记录了使用UE5学习构建射击游戏的过程,从创建靶子蓝图开始,包括设置靶子被击中事件、编辑游戏模式、实现定时器模块,到判断游戏结束,以及解决场景中的一些技术问题,如物理碰撞和控制器失效等。
摘要由CSDN通过智能技术生成

惯例,首先感谢油管主Unreal Sensei的视频教程,以及感谢好猫字幕组的翻译,国内教程视频发布在教程第二弹
该教程采用了相当模块化的设计,所以描述起来可能会比较混乱

靶子

创建靶子蓝图

创建蓝图类,选择Actor类作为父类,拖入静态网格体,调整靶子模型,在蓝图中点击靶子,在右侧细节面板下滑,找到下方的事件栏,创建一个被击中时事件,用来作为被击中后一系列行为的起点。创建一个整形变量Score,为靶子添加受击事件,当被命中时令Score自增,此时存在一个很明显的BUG,任何物理对象碰撞到靶子都会增加分数,此时可以通过一个强制类型转换判断击中靶子的是否是目标的子弹,也就是被发射的那个小球,另外还存在一个BUG,当一个靶子被多次集中时可以连续增加分数,为靶子创建一个bool类型变量来判断这个靶子是否已经被击中过,如果已被击中则不提供分数,被击中增加分数的同时将bool类型变量变为真。
下方显示的是靶子的一部分蓝图,,此后会为靶子添加物理效果以及击中时的击退效果
靶子的蓝图

编辑游戏模式

创建一个蓝图类,选择Game mode base

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值