在小白人蓝图里添加变量,HealthDecreaseSpeed,float类型
找到该节点
添加一个宏
然后我们创建一个GoDie自定义事件
调用这个事件
添加一个宏用来改变health下降的速度
添加输入输出
编写逻辑
调用这个宏
当主角死亡(没血了,我们就要通知gamemode)
在gamemode里面,添加三个自定义事件
创建结束面板
加入border,设置透明度,颜色和锚点
拖入一个文本,设置相关属性
再加入两个按钮,设置属性过程省略
加入两个按钮
两个文本都设成变量,并重命名
给两个按钮绑定事件
在gamemode里面生成这个ui
在小白人的死亡事件里调用该游戏结束事件
测试成功
继续完善
1.首先解决游戏结束还能控制角色的bug
解决方法:游戏结束,禁止玩家输入
2.解决再玩一次之后,玩家控制不了角色
解决方法:再次开局之后,游戏设为game only,并隐藏鼠标
3.游戏结束后,时间还一直在走
解决方法:创建时间停止事件,添加gate节点
进入该蓝图
在gamemode里面调用stoptime的事件
测试成功