目录
效果
步骤
一、敌人到终点时扣除玩家生命值
二、显示玩家生命值
效果
可以看到敌人进入终点后,左上角的玩家生命值会减少。

步骤
一、敌人到终点时扣除玩家生命值
新建一个Actor蓝图类,命名为“BP_EnemyEndPlace”,用来表示终点

打开“BP_EnemyEndPlace”添加一个盒体碰撞组件,放置在终点位置处。当敌人进入终点盒体碰撞区域中时销毁敌人,并减少玩家生命值。


打开“TaFangGameMode”

添加一个浮点型变量命名为“PlayerHealthy” ,用于表示玩家生命值,默认值设为100

打开“TotalEnemyCategory”,添加一个浮点型变量“DamageToPlayer”用于表示敌人到终点时会对玩家造成的伤害数值。默认值设为10。

我们可以在子类“Enemy1”中重写该变量的值

回到“BP_EnemyEndPlace”,当敌人到终点时扣除相应的生命值。

最好判断一下到达终点时敌人是否死亡,没死亡才能扣血,因为可能“尸体”也会正好越过终点。

二、显示玩家生命值
新建一个控件蓝图,这里命名为“WBP_Player”

打开“WBP_Player”添加一个图像控件和一个进度条控件,用来表示当前玩家生命值。

对进度条的百分比的值进行绑定

绑定的值就是游戏模式中存储的玩家当前的生命值

打开“TaFangGamePlayerController”,将控件显示到视口








![大语言模型的预训练[1]:基本概念原理、神经网络的语言模型、Transformer模型原理详解、Bert模型原理介绍](https://img-blog.csdnimg.cn/img_convert/1f322b4a8beb98b89fa4f9a946f65ab5.png)











