Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

Hello 大家好,在上一篇文章里我们讲述了该如何实现 Enemy 被攻击死亡的功能,今天咱们来讲一下 Enemy 如何给 Player 造成伤害,并死亡。

目录

主角 Death

首先,导入角色死亡的动画,动画我就偷懒使用 Enemy death 的动画了,导入项目后,骨骼选择 Maria_J_J_Ong_Skeleton,完后后的动画如图所示:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

打开 PlayerAnmi_BP 蓝图,添加 Player 死亡的状态机。

新增一个状态,命名为 death,然后将 Player 死亡的动画拖进去,连接好,如图:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

过渡状态咱们需要新增一个 bool 变量 IsDead 来控制 Player 死亡,如图:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

回到 PlayerAnmi_BP 的 EventGrahp 中,去关联
IsDead 这个变量,当然我们也需要在 Player_BP 蓝图中去定义一个 IsDead 变量,如图:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

Enemy 伤害

在之前的教程里,咱们已经在 Enemy 攻击的动画中添加了 OnAttack 消息通知并关联了 EnemyOnAttack 事件, 所以我们就直接可以在这个事件中去完成想要的逻辑,如图:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

这里的逻辑其实我就是从 Player_BP 中去复制过来的,所以很多逻辑咱们是可以复用的,EnemyAttackFrom 是我在 Knight_BP 中添加的一个 Scene Component 和之前 Player_BP 一样。

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

然后打开 Player_BP 蓝图,去监听 ApplyDamage 消息,如图:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

当收到伤害时,就更新血条,如果血条低于 0 了,就设置玩家的状态为死亡状态了,这时候玩家就倒地不起了,效果如下:

Unreal Engine 4 RPG 系列教程(十五):Enemy Damage

获取工程

游戏完整工程下载地址: Unreal Engine RPG 开发系列完整工程 。

结尾

好了,玩家受到 Enemy 攻击后,当血量为 0 时,就播放死亡动画了,这时候游戏也就结束了。

往期文章:

  • Unreal Engine 4 RPG 系列教程(十四):Enemy 优化
  • Unreal Engine 4 RPG 系列教程(十三):Enemy 死亡
  • Unreal Engine 4 RPG 系列教程(十二):Enemy 血条,Enemy Chasing
  • Unreal Engine 4 RPG 系列教程(十一):Enemy AI
  • Unreal Engine 4 RPG 系列教程(十):小憩一下
  • Unreal Engine 4 RPG 系列教程(九):生命值与体力值
  • Unreal Engine 4 RPG 系列教程(八):背包道具拖拽丢弃
  • Unreal Engine 4 RPG 系列教程(七):道具捡起与丢弃
  • Unreal Engine 4 RPG 系列教程(六):背包系统
  • Unreal Engine 4 RPG 系列教程(五):近战魔法
  • Unreal Engine 4 RPG 系列教程(四):远程魔法
  • Unreal Engine 4 RPG 系列教程(三):连招攻击
  • Unreal Engine 4 RPG 系列教程(二):装备武器
  • Unreal Engine 4 RPG 系列教程(一):获取资源
    )

请你喝杯 ☕️ 点赞 + 关注哦~

  1. 阅读完记得给我点个赞哦,有👍 有动力
  2. 关注公众号— HelloWorld杰少,第一时间推送新姿势
  3. 封面由 AI 生成

原文链接:https://juejin.cn/post/7241909569726939195 作者:HelloWorld杰少

(0)
我心飞翔我心飞翔
0 0
使用Pinia:让Vue状态管理更简单
上一篇 2023年6月8日 上午10:15
TypeScript中的访问修饰符,解锁你的代码访问密码!
下一篇 2023年6月8日 上午10:26

相关推荐

  • Nodejs 第十四章 process 2024年4月13日
  • 网易云音乐 RN 升级前端篇 2024年1月20日
  • 如何在浏览器中使用npm包 2024年4月2日
  • Vue 3 中如何获取类似 Vue2 的 this 2024年3月19日
  • flutter-barrage-craft — 能成为pub.dev中最好用的弹幕插件吗🤔? 2024年4月1日
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第四章 认识项目目录 (项目整体介绍) 2024年3月6日
  • 进行鸿蒙开发前的一些工具了解 2023年12月24日
  • 记录Vue2+webpack@3.6 项目,如何使用SvgIcon组件来显示svg图片? 2024年1月10日
  • 啊?两个vite项目怎么共用一个端口号啊 2024年1月4日
  • koa源码阅读 2023年4月29日

发表回复

登录后才能评论

近期文章

  • 一文详解比特币的P2PKH地址类型
  • 在 Vue 中实现类似 ahooks useRequest 的异步请求 Hook
  • 使用 nuqs 在 Next.js 中管理 URL 查询字符串状态
  • JavaScript的Iterator和for…of循环
  • 手把手使用Blender+ThreeJS制作跨栏小游戏
  • CSS的三大魔法特性:层叠、继承与优先级,让你的网页设计如虎添翼!
  • docusaurus中引入shiki实现代码高亮
  • 浏览器中如何获取用户网络状态
  • 完全掌握vue全家桶单元测试 : 6. 深入理解组件测试
  • InqureJS:手搓脚手架必备!让你的命令行交互花里胡哨!
  • 【vite.config.ts】(多环境配置)设置环境文件 .env.local
  • 腾讯、阿里、B站最新面经汇总,有的妥妥的凉经
  • 带你深入Vue.js开发实战,从复杂列表的样式到性能优化
  • 『Django』路由urls
  • go语言如何实现协程的抢占式调度的?
  • 字节面试:如何解决MQ消息积压问题?
  • web server apache tomcat11-16-mbean
  • web server apache tomcat11-17-default-servlet
  • ✅MySQL的脏读、幻读、不可重复度是什么
  • tailwindcss Vue项目CSS开发体验
  • 简单的题,内涵不简单
  • AOP使用案例-记录操作日志
  • 计算机基础系列 —— 虚拟机代码翻译器(2)
  • flea-common使用之本地国际化实现
  • 锁、mvcc、隔离级别、(脏读、不可重复读、幻读)理解
  • 【java】使用表达式处理数据 – Aviator
  • python数据类型-字符串
  • 原生桥接方式:深入了解JavaScript Bridge(JsBridge)
  • 邀请函 | Pulsar Meetup 深圳 2024
  • TTFB时间太长怎么办

知识题库

  • 手把手教你vue项目接入漂亮的验证码
  • 校招前端二面经典react面试题及答案_2023-03-13
  • 字节前端二面react面试题(边面边更)_2023-03-13
  • 滴滴前端一面常考vue面试题(持续更新中)_2023-03-13
  • new Vue的时候到底做了什么_2023-03-13
  • 滴滴前端高频vue面试题(边面边更)_2023-03-13
  • 为啥我要选用Element作为wljslmz.cn子系统的UI框架?
  • vue-cli 是怎么配置babel的?
  • 面试官问我按钮级别权限怎么控制,我说v-if,面试官说再见
  • Vue项目迁移小程序,实操干货分享
  • Element ui: form表单使用
  • vue中加入百度统计
  • 前端开发:如何写一手漂亮的 Vue
  • Vue-travel学习笔记
  • 前端开发者不得不知道的18个常用的网站
  • vue-awesome-swiper的用法&同一页面有多个swiper如何使用
  • 结合 Bootstrap + Vue 组件实现 Laravel 异步分页功能
  • 在 Vue.js 中通过计算属性动态设置属性值
  • Vue 组件注册:基本使用和组件嵌套
  • Vue 组件插槽:父子组件间的内容分发和插槽作用域

玻璃钢生产厂家肇庆玻璃钢卡通公仔雕塑淮南玻璃钢雕塑制造厂家博野玻璃钢雕塑公司阳泉玻璃钢人物雕塑价格阜阳玻璃钢雕塑定做厂家四川商场节庆美陈雕塑上海商场创意商业美陈风格阳江动物园玻璃钢雕塑玻璃钢浮雕不锈钢城市雕塑厂家河南周年庆典商场美陈制作户外园林景观玻璃钢卡通雕塑厂黔南玻璃钢景观雕塑款式多样包头玻璃钢雕塑价格河南景区玻璃钢雕塑方法清远定做玻璃钢雕塑玻璃钢仿铜校园雕塑定制成都商场美陈哪里买北京做玻璃钢雕塑室外玻璃钢花盆报价舟山人物玻璃钢雕塑定制浙江喷泉雕塑玻璃钢石家庄公园玻璃钢雕塑定制台山商场美陈商场美陈雕塑制作湛江校园雕塑玻璃钢佛山玻璃钢几何鹿雕塑玻璃钢雕塑保护方法玻璃钢雕塑中心肇庆玻璃钢卡通动物雕塑丹阳商场圣诞美陈香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化