【UE4 第一人称射击游戏】23-添加子弹伤害

上一篇:

https://blog.csdn.net/ChaoChao66666/article/details/128589063?spm=1001.2014.3001.5501

本篇效果:

步骤:

  1. 创建一个蓝图类(父类为Character),命名为“SimpleAI”

【UE4 第一人称射击游戏】23-添加子弹伤害_第1张图片

双击打开“SimpleAI”,点击Mesh(继承),然后骨架网格体选择“SK_Mannequin”

【UE4 第一人称射击游戏】23-添加子弹伤害_第2张图片

动画类选择“ThirdPerson_AnimBP_C”

【UE4 第一人称射击游戏】23-添加子弹伤害_第3张图片
  1. 将SimpleAI拖入视口中

【UE4 第一人称射击游戏】23-添加子弹伤害_第4张图片

下面开始对“SimpleAI”添加受到射击伤害的逻辑

  1. 打开“SimpleAI”,添加一个名为“Health”的浮点型变量,默认值设为1.0,表示AI的生命默认为100%

【UE4 第一人称射击游戏】23-添加子弹伤害_第5张图片

在事件图表中,添加以下逻辑,当子弹与AI重叠时打印字符串信息

【UE4 第一人称射击游戏】23-添加子弹伤害_第6张图片

点击Mesh(继承),然后勾选生成重叠事件

【UE4 第一人称射击游戏】23-添加子弹伤害_第7张图片
  1. 打开“Projectile_Base”,点击静态网格体组件,然后将碰撞预设选为“OverlapAll”

【UE4 第一人称射击游戏】23-添加子弹伤害_第8张图片

此时运行游戏可以看到子弹击中AI时的提示信息:

接下来我们希望当AI受到一定程度的伤害后就消失,添加如下节点,每击中一次就减少AI 10%的生命值

【UE4 第一人称射击游戏】23-添加子弹伤害_第9张图片

运行游戏效果如文章开头所示。

你可能感兴趣的:(#,虚幻4,FPS游戏,游戏,ue4)