在小白人蓝图里添加变量,HealthDecreaseSpeed,float类型

找到该节点

添加一个宏
然后我们创建一个GoDie自定义事件

调用这个事件
添加一个宏用来改变health下降的速度

添加输入输出
编写逻辑

调用这个宏

当主角死亡(没血了,我们就要通知gamemode)
在gamemode里面,添加三个自定义事件

创建结束面板
加入border,设置透明度,颜色和锚点

拖入一个文本,设置相关属性
再加入两个按钮,设置属性过程省略

加入两个按钮

两个文本都设成变量,并重命名

给两个按钮绑定事件

在gamemode里面生成这个ui

在小白人的死亡事件里调用该游戏结束事件

测试成功

继续完善
1.首先解决游戏结束还能控制角色的bug
解决方法:游戏结束,禁止玩家输入

2.解决再玩一次之后,玩家控制不了角色
解决方法:再次开局之后,游戏设为game only,并隐藏鼠标

3.游戏结束后,时间还一直在走
解决方法:创建时间停止事件,添加gate节点
进入该蓝图

在gamemode里面调用stoptime的事件

测试成功