ue引擎游戏开发笔记(26)——处理角色死亡敌人仍攻击bug

1.需求分析

对游戏中存在的各种小问题做细节处理,例如玩家在死亡后,敌人仍对着目标开炮,并且仍然触发爆炸效果。

2.操作实现

1.首先分析问题起因,是由于虽然玩家控制的小车被摧毁了,但控制器仍然存在,没有被禁用掉,直接禁用掉控制器可行,当然玩家死亡,显示game over后立即重新开始也是完全可行的。

2.以禁用控制器为例,首先在tank类中声明控制器 并构建一个bool值:

3.之后在tank的死亡句柄中,将其修改为false:

4.再在游戏模式中调用死亡句柄:

5.此时再编译代码,玩家死亡后敌人不会再继续攻击了。

相关推荐
小白探索世界欧耶!~32 分钟前
用iframe实现单个系统页面在多个系统中复用
开发语言·前端·javascript·vue.js·经验分享·笔记·iframe
551只玄猫1 小时前
新编大学德语1第三版笔记 第3课Studentenleben
笔记·德语·外语·德语a1·德语笔记·自学德语·新编大学德语
老朋友此林2 小时前
React Hook原理速通笔记1(useEffect 原理、使用踩坑、渲染周期、依赖项)
javascript·笔记·react.js
Chris_12192 小时前
Halcon学习笔记-Day5
人工智能·笔记·python·学习·机器学习·halcon
日更嵌入式的打工仔2 小时前
Ehercat代码解析中文摘录<7>
笔记·ethercat
悠哉悠哉愿意2 小时前
【嵌入式学习笔记】AD/DA
笔记·单片机·嵌入式硬件·学习
星月心城3 小时前
Element Plus 2.7.5 的 datetimerange 存在 is-disabled 误判 Bug(头部年份 / 月份被错误禁用)
bug
半夏知半秋4 小时前
rust学习-循环
开发语言·笔记·后端·学习·rust
阿豪只会阿巴4 小时前
【多喝热水系列】从零开始的ROS2之旅——Day5
c++·笔记·python·ubuntu·ros2
WarPigs4 小时前
数据库笔记
数据库·笔记