上一篇:

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

本篇效果:

步骤:

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

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

动画类选择“ThirdPerson_AnimBP_C”

  1. 将SimpleAI拖入视口中

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

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

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

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

  1. 打开“Projectile_Base”,点击静态网格体组件,然后将碰撞预设选为“OverlapAll”

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

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

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

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

  1. 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹

    上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...

  2. 【UE4 第一人称射击游戏】35-击中目标时添加准心提示

    上一篇: [UE4 第一人称射击游戏]34-制作一个简易计时器 本篇效果: 可以看到击中目标后有了一个红色准心的提示效果 步骤: 新建一个控件蓝图,命名为"Hitmarker" 双 ...

  3. 【UE4 第一人称射击游戏】11-武器跟随鼠标移动并添加开火音效

    上一篇: [UE4 第一人称射击游戏]10-添加冲刺功能 本篇效果: 步骤: 1.打开"SWAT_AnimBP",添加3个"变换(修改)骨骼"节点 选中第一个& ...

  4. 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量

    上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...

  5. 【UE4 第一人称射击游戏】22-拾取弹药

    上一篇: [UE4 第一人称射击游戏]21-添加动态扩散准心 本篇效果: 当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效. 步骤: 新建一个蓝图类 ...

  6. 【UE4 第一人称射击游戏】07-添加“AK47”武器

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 效果: 步骤: 1.打开"WalkRun_BS" ...

  7. 【UE4 第一人称射击游戏】39-“M4A1”武器设置

    上一篇: [UE4 第一人称射击游戏]38-拾取"M4A1"的提示信息 步骤: 在"AK47"文件夹中拷贝一份"Weapon_Base" 拷 ...

  8. 【UE4 第一人称射击游戏】41-让“M4A1”拥有独立的弹药系统

    上一篇: [UE4 第一人称射击游戏]40-改变武器的可见性 本篇效果: 可以看到当玩家使用"AK47"消耗了弹药后切换为"M4A1","M4A1&q ...

  9. 【UE4 第一人称射击游戏】31-更好的UI界面

    素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]30-简单的任务提示功能 本 ...

  10. 【UE4 第一人称射击游戏】13-瞄准开火

    上一篇: [UE4 第一人称射击游戏]12-全自动步枪并显示剩余弹药量 本篇效果: 步骤: 1.打开"ThirdPersonCharacter",添加一个骨架网格体组件 将其作为M ...

最新文章

  1. HDU - 6749 Mosquito(二分+状态压缩+最大流)
  2. Vue CLI 3 脚手架搭建
  3. nuSVC的使用和解读
  4. php生成图片水印,PHP生成图片加文字及图案水印办法
  5. linux python json,在Python中使用JSON
  6. 北大青鸟ASP.NET之总结篇
  7. 虚拟寄存器,虚拟堆栈与真实寄存器,真实堆栈如何对应
  8. TikZ学习笔记(四)圆的进一步探索与复杂几何图形
  9. dac生成信号频率取决于_信号发生器和DA转换 FPGA案例教程
  10. 非双一流普通院校毕业,你凭什么斩获 BAT 的 Offer?
  11. IDEA中单元测试使用Scanner控制台无法输入
  12. 交替性注意力_玩出专注力 一次对付五种儿童专注力不足!
  13. 网络综合布线应用指南
  14. 中国大学MOOC C语言程序设计--第四周编程题
  15. Wireshark入门与进阶系列(二)
  16. linux 实时性 100ms,实时录播延迟长达100ms
  17. Android自定义九宫格手势解锁组件
  18. 8 个你应该了解的环保开源项目
  19. verilog实现有符号数求绝对值
  20. php 利用phpmailer 发送邮件

热门文章

  1. 实测大疆智图与ContextCapture Center 集群效率和模型效果对比
  2. js千分位实现方法汇总
  3. 注销命令linux,Linux基本命令-注销、关机、重启
  4. 微信小程序公告滚动通知
  5. 大数据早报:西安电子科技大学成立部属全国高校首个人工智能学院; 三星与京东达成合作,用AI等技术为消费者带来创新购物体验(11.10)
  6. CSS教程 - 从入门到使用
  7. 如何使用c语言获取麦克风信息,[C#] 如何获取麦克风采集的音频信息 和 如何根据波形播放声音。...
  8. 全国计算机模块考试一览表,全国计算机高新技术考试IT认证模块项目一览表.doc...
  9. ATMEGA168A-AU
  10. 针对零基础的UE开发(完结)