UE5 第一人称射击项目学习(三)

在上一章里。

已经成功创建了跟随视角射击子弹的蓝图。

现在在这一章里,要设计出子弹有限的功能。

首先打开蓝图,点击添加变量ammo

把变量的类型设置为整形变量,默认值设置为20(你也可以设置自己想要的子弹数量)

然后我们需要做 件事

用这个变量来记录子弹数。

具体的操作就是,每射击一次,就从ammo中取值,减一,再重新赋值回去。

然后使用branch分支(类似C++的if判断)来与0进行判断,如果减的值大于0则发射,否则停止发射并且提醒玩家,子弹消耗完毕

以空格事件为开始,中间用branch分支来判断走向。

相关推荐
●VON30 分钟前
Flutter for OpenHarmony:基于可选描述字段与上下文感知渲染的 TodoList 任务详情子系统实现
学习·flutter·架构·交互·von
saoys1 小时前
Opencv 学习笔记:轮廓筛选 + 拟合(边界框 / 最小矩形 / 包围圆)
笔记·opencv·学习
鴆川傲2 小时前
渗透高级课第二次学习总结
网络·学习
saoys3 小时前
Opencv 学习笔记:轮廓发现(提取 + 绘制全流程)
笔记·opencv·学习
LaoZhangGong1233 小时前
学习TCP/IP的第5步:传输数据
网络·学习·tcp/ip
zhangrelay4 小时前
如何让手机电脑流畅飞起低碳节能性能拉满-软件安装篇-ESR-Extended Support Release-延长支持版-LTS
linux·运维·笔记·学习
岳轩子4 小时前
jvm学习 引入 第一晚
jvm·学习
胡西风_foxww4 小时前
学习python人工智能路径及资源
人工智能·python·学习·路径·资源·书籍·路线
好奇龙猫4 小时前
【大学院-筆記試験練習:线性代数和数据结构(17)】
数据结构·学习·线性代数
承渊政道4 小时前
C++学习之旅【C++拓展学习之反向迭代器实现、计算器实现以及逆波兰表达式】
c语言·开发语言·c++·学习·visual studio