【UE 从零开始制作坦克】8-坦克受伤逻辑

效果

步骤

1. 打开“TankZongLei”

 添加一个浮点型变量,命名为“HealthValue”,默认值设置为3000,用于表示坦克的生命值

 

 再新建一个函数,命名为“Death”,内部不用添加任何节点,等会在坦克子类中重载该函数

 在“TankZongLei”的事件图表中添加如下节点

 2. 打开“BP_West_Tank_M1A1Abrams”

 重载父类的“Death”函数

 将函数转换为事件

 添加如下节点

 3. 向场景中再次拖入一辆坦克,用于做伤害测试

 由于在“TankShell”(坦克炮弹蓝图类)中我们已经设置了点状伤害的伤害值为1000,因此我们控制坦克只需击中3次目标就可击毁目标坦克。运行效果如文章开头所示。

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/131293581