UE5学习笔记 FPS游戏制作28 显式玩家子弹数

文章目录

添加变量

在Gun类中添加BulletNum和ClipSize两个参数

BulletNum是当前还有多少子弹,ClipSize是一个弹匣多少子弹

Rifle的ClipSzie设置为30,Launcher的ClipSize设置为3

修改ShootOnce方法,设计时减少子弹,没有子弹不能开枪

Launcher

Rif

Rifle里也同样修改,区别在于,没有子弹了要调用一次停止射击

Rifle在StartFire里也要调用一次检测有没有子弹,否则会错误的播放开火动画,注意这里的意义和ShootOnce是不一样的

但是我认为这一步应该移动到父类里,因为launcher也会错误的播放开火动画

在UI上显示

右下角创建三个文本

第一个叫BulletNumberText,显示当前的子弹数

第三个叫ClipText,显示一个弹匣多少子弹

为他们使用函数绑定,绑定数据

运行,可以看到结果,注意此时我们还没有修改过当前的子弹说,所以是0

相关推荐
齐生121 小时前
iOS 知识点 - 渲染机制、动画、卡顿小集合
笔记
用户962377954481 天前
VulnHub DC-1 靶机渗透测试笔记
笔记·测试
齐生12 天前
iOS 知识点 - IAP 是怎样的?
笔记
tingshuo29173 天前
D006 【模板】并查集
笔记
tingshuo29174 天前
S001 【模板】从前缀函数到KMP应用 字符串匹配 字符串周期
笔记
西岸行者9 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky9 天前
Django入门笔记
笔记·django
勇气要爆发9 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
悠哉悠哉愿意9 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
勇气要爆发9 天前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain