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

效果

步骤

1. 打开“TankZongLei”

【UE 从零开始制作坦克】8-坦克受伤逻辑_第1张图片

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

【UE 从零开始制作坦克】8-坦克受伤逻辑_第2张图片

 【UE 从零开始制作坦克】8-坦克受伤逻辑_第3张图片

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

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

【UE 从零开始制作坦克】8-坦克受伤逻辑_第4张图片

 2. 打开“BP_West_Tank_M1A1Abrams”

【UE 从零开始制作坦克】8-坦克受伤逻辑_第5张图片

 重载父类的“Death”函数

【UE 从零开始制作坦克】8-坦克受伤逻辑_第6张图片

 将函数转换为事件

【UE 从零开始制作坦克】8-坦克受伤逻辑_第7张图片

 添加如下节点

【UE 从零开始制作坦克】8-坦克受伤逻辑_第8张图片

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

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

【UE 从零开始制作坦克】8-坦克受伤逻辑_第9张图片

你可能感兴趣的:(虚幻4,#,虚幻4,载具,UE)