【UE4 第一人称射击游戏】23-添加子弹伤害
上一篇:
https://blog.csdn.net/ChaoChao66666/article/details/128589063?spm=1001.2014.3001.5501
本篇效果:
步骤:
创建一个蓝图类(父类为Character),命名为“SimpleAI”
双击打开“SimpleAI”,点击Mesh(继承),然后骨架网格体选择“SK_Mannequin”
动画类选择“ThirdPerson_AnimBP_C”
将SimpleAI拖入视口中
下面开始对“SimpleAI”添加受到射击伤害的逻辑
打开“SimpleAI”,添加一个名为“Health”的浮点型变量,默认值设为1.0,表示AI的生命默认为100%
在事件图表中,添加以下逻辑,当子弹与AI重叠时打印字符串信息
点击Mesh(继承),然后勾选生成重叠事件
打开“Projectile_Base”,点击静态网格体组件,然后将碰撞预设选为“OverlapAll”
此时运行游戏可以看到子弹击中AI时的提示信息:
接下来我们希望当AI受到一定程度的伤害后就消失,添加如下节点,每击中一次就减少AI 10%的生命值
运行游戏效果如文章开头所示。
【UE4 第一人称射击游戏】23-添加子弹伤害相关推荐
- 【UE4 第一人称射击游戏】08-使用“AK47”发射子弹
上一篇: [UE4 第一人称射击游戏]07-添加"AK47"武器 本节效果: 步骤: 1.在"Blueprints"文件夹内添加一个Actor蓝图,命名为&qu ...
- 【UE4 第一人称射击游戏】35-击中目标时添加准心提示
上一篇: [UE4 第一人称射击游戏]34-制作一个简易计时器 本篇效果: 可以看到击中目标后有了一个红色准心的提示效果 步骤: 新建一个控件蓝图,命名为"Hitmarker" 双 ...
- 【UE4 第一人称射击游戏】11-武器跟随鼠标移动并添加开火音效
上一篇: [UE4 第一人称射击游戏]10-添加冲刺功能 本篇效果: 步骤: 1.打开"SWAT_AnimBP",添加3个"变换(修改)骨骼"节点 选中第一个& ...
- 【UE4 第一人称射击游戏】12-全自动步枪并显示剩余弹药量
上一篇: [UE4 第一人称射击游戏]11-武器跟随鼠标移动并添加开火音效 本篇效果: 步骤: 1.打开"Weapon_Base",添加一个整数类型,名为"Ammo&qu ...
- 【UE4 第一人称射击游戏】22-拾取弹药
上一篇: [UE4 第一人称射击游戏]21-添加动态扩散准心 本篇效果: 当角色触碰到弹药箱后,玩家的后备弹夹就会多50发子弹,并且触碰到弹药箱后,会播放相应的声音和粒子特效. 步骤: 新建一个蓝图类 ...
- 【UE4 第一人称射击游戏】07-添加“AK47”武器
素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 效果: 步骤: 1.打开"WalkRun_BS" ...
- 【UE4 第一人称射击游戏】39-“M4A1”武器设置
上一篇: [UE4 第一人称射击游戏]38-拾取"M4A1"的提示信息 步骤: 在"AK47"文件夹中拷贝一份"Weapon_Base" 拷 ...
- 【UE4 第一人称射击游戏】41-让“M4A1”拥有独立的弹药系统
上一篇: [UE4 第一人称射击游戏]40-改变武器的可见性 本篇效果: 可以看到当玩家使用"AK47"消耗了弹药后切换为"M4A1","M4A1&q ...
- 【UE4 第一人称射击游戏】31-更好的UI界面
素材资料地址: 链接:https://pan.baidu.com/s/1epyD62jpOZg-o4NjWEjiyg 密码:jlhr 上一篇: [UE4 第一人称射击游戏]30-简单的任务提示功能 本 ...
- 【UE4 第一人称射击游戏】13-瞄准开火
上一篇: [UE4 第一人称射击游戏]12-全自动步枪并显示剩余弹药量 本篇效果: 步骤: 1.打开"ThirdPersonCharacter",添加一个骨架网格体组件 将其作为M ...
最新文章
- HDU - 6749 Mosquito(二分+状态压缩+最大流)
- Vue CLI 3 脚手架搭建
- nuSVC的使用和解读
- php生成图片水印,PHP生成图片加文字及图案水印办法
- linux python json,在Python中使用JSON
- 北大青鸟ASP.NET之总结篇
- 虚拟寄存器,虚拟堆栈与真实寄存器,真实堆栈如何对应
- TikZ学习笔记(四)圆的进一步探索与复杂几何图形
- dac生成信号频率取决于_信号发生器和DA转换 FPGA案例教程
- 非双一流普通院校毕业,你凭什么斩获 BAT 的 Offer?
- IDEA中单元测试使用Scanner控制台无法输入
- 交替性注意力_玩出专注力 一次对付五种儿童专注力不足!
- 网络综合布线应用指南
- 中国大学MOOC C语言程序设计--第四周编程题
- Wireshark入门与进阶系列(二)
- linux 实时性 100ms,实时录播延迟长达100ms
- Android自定义九宫格手势解锁组件
- 8 个你应该了解的环保开源项目
- verilog实现有符号数求绝对值
- php 利用phpmailer 发送邮件
热门文章
- 实测大疆智图与ContextCapture Center 集群效率和模型效果对比
- js千分位实现方法汇总
- 注销命令linux,Linux基本命令-注销、关机、重启
- 微信小程序公告滚动通知
- 大数据早报:西安电子科技大学成立部属全国高校首个人工智能学院; 三星与京东达成合作,用AI等技术为消费者带来创新购物体验(11.10)
- CSS教程 - 从入门到使用
- 如何使用c语言获取麦克风信息,[C#] 如何获取麦克风采集的音频信息 和 如何根据波形播放声音。...
- 全国计算机模块考试一览表,全国计算机高新技术考试IT认证模块项目一览表.doc...
- ATMEGA168A-AU
- 针对零基础的UE开发(完结)