【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害

这篇具有很好参考价值的文章主要介绍了【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

效果

步骤

一、敌人到终点时扣除玩家生命值

二、显示玩家生命值


效果

可以看到敌人进入终点后,左上角的玩家生命值会减少。 

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

步骤

一、敌人到终点时扣除玩家生命值

新建一个Actor蓝图类,命名为“BP_EnemyEndPlace”,用来表示终点

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

打开“BP_EnemyEndPlace”添加一个盒体碰撞组件,放置在终点位置处。当敌人进入终点盒体碰撞区域中时销毁敌人,并减少玩家生命值。

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

打开“TaFangGameMode”

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

添加一个浮点型变量命名为“PlayerHealthy” ,用于表示玩家生命值,默认值设为100

 【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

打开“TotalEnemyCategory”,添加一个浮点型变量“DamageToPlayer”用于表示敌人到终点时会对玩家造成的伤害数值。默认值设为10。

 【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

 我们可以在子类“Enemy1”中重写该变量的值

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

回到“BP_EnemyEndPlace”,当敌人到终点时扣除相应的生命值。

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

最好判断一下到达终点时敌人是否死亡,没死亡才能扣血,因为可能“尸体”也会正好越过终点。

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

二、显示玩家生命值

新建一个控件蓝图,这里命名为“WBP_Player”

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

打开“WBP_Player”添加一个图像控件和一个进度条控件,用来表示当前玩家生命值。

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

对进度条的百分比的值进行绑定

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

绑定的值就是游戏模式中存储的玩家当前的生命值 

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏

 打开“TaFangGamePlayerController”,将控件显示到视口

【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害,# 虚幻4 塔防游戏,ue4,游戏文章来源地址https://www.toymoban.com/news/detail-585240.html

到了这里,关于【UE4 塔防游戏系列】08-敌人到达终点对玩家造成伤害的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【UE4 塔防游戏系列】09-防御塔升级、击杀敌人增加金钱

    目录 效果  步骤 一、控件蓝图文本控件内容绑定金钱数  二、防御塔改造 三、击杀敌人增加金钱  四、防御塔升级功能 一、控件蓝图文本控件内容绑定金钱数  1. 打开“TaFangGameMode”,新增一个变量命名为“PlayerMoney”,默认值设为20,用于表示玩家的金钱数。金钱可以用来

    2024年02月16日
    浏览(30)
  • UE4 回合游戏项目 01- 创建人物-玩家角色

    步骤: 1.下载游戏资源,链接:https://pan.baidu.com/s/1l2hpeEtIoFcUC4vAhut-ig 提取码:wlcp 2.解压第一节课资源 双击打开项目:  3.新建一个空白工程  设置好项目的存储路径和项目名  4.打开含有游戏资源的虚幻编辑器,右键点击内容,选择迁移  将所有的游戏资源迁移到新项目中

    2024年02月08日
    浏览(40)
  • UE4 中可全局获取的变量(例如游戏实例、玩家控制器等) 详解

    🙋‍♂️ 作者:海码007 📜 专栏:UE虚幻引擎专栏 💥 标题:UE4 中可全局获取的变量(例如游戏实例、玩家控制器、游戏模式等) 详解 ❣️ 寄语:加油,一次专注一件事! 🎈 最后: 文章作者技术和水平有限,如果文中出现错误,希望大家能指正,同时有问题的话,欢迎

    2024年02月06日
    浏览(41)
  • UE4 限制玩家摄像机视角旋转角度

    功能 :玩家可以用鼠标旋转视角观察角色,但限制旋转的角度 网上找了很多没找到,于是自己实现了一种方式 先在弹簧臂组件里勾上使用pawn控制旋转,这样相机的旋转就跟玩家控制器绑定了,所以重点在于如何对玩家控制器进行限制 如果不加旋转限制的话是这样子 可以发

    2024年02月12日
    浏览(33)
  • UE4样条线移动,玩家只需要控制旋转

    1.创建Actor并命名为“A_Spline” 2.创建Pawn并命名为“P1” 3以上创建的蓝图类可以使用自己的命名!!!!! 第二步:给P1写上蓝图 1.我们首先给P1写蓝图 2.在输入映射中设置一个事件Yaw 3.为鼠标的X轴,数值为1 4.如图写上刚刚设置的输入事件 第三步:给A_Spline写上蓝图 1.添加一

    2023年04月09日
    浏览(38)
  • 754. 到达终点数字

    754. 到达终点数字 https://leetcode.cn/problems/reach-a-number/description/ 牛顿莱布尼茨梯度下降

    2024年02月10日
    浏览(24)
  • [UE4][C++]调整分屏模式下(本地多玩家)视口的显示位置和区域

              在UE4中,多个玩家共用一个显示器就可以启用分屏模式,按玩家人数(最大四人)将屏幕均匀分割,显示不同玩家的视角,开发者可以在编辑器里设置分割类型(水平或者垂直),这个分割是采用UV坐标的方式。 (进入项目设置--项目--地图和模式--本地多人) 调整

    2024年02月15日
    浏览(35)
  • 在UE4虚幻引擎中加入导航网格体边界体积后丧尸不能移动和发现玩家

    最近使用ue4做第一人称视角射击游戏发现问题,加入导航网格体边界体积后丧尸不能移动和发现玩家。下图是出现的问题图片 1.行为树:控制并显示AI的决策制定过程 2.黑板:可以看做是行为树的创建一些公有变量,外部可以修改行为树黑板的变量值,达到修改行为树状态的

    2024年02月05日
    浏览(50)
  • 【UE4 C++】08-生成抛射物来模拟攻击效果

    新建一个C++类,父类为Actor,命名为“ASMagicProjectile”   在“ASMagicProjectile.h”中添加如下代码:  在“ASMagicProjectile.cpp”中添加如下代码: 编译后在虚幻编辑器中新建一个蓝图,选择父类为我们刚创建的C++类“ASMagicProjectile”   这里命名为“BP_MagicProjectile” 打开“BP_Magic

    2024年02月16日
    浏览(25)
  • UE4游戏保存

    在游戏运行过程中由于某些事情需要暂停一下游戏,那就需要把游戏当前的进度保存起来,下次打开的时候还可以再次玩,我们这里主要保存的就是。所有需要有一个游戏保存的机制。UE4提供了这样的机制。 首先新建一个类继承在SaveGame,命名为FirstSaveGame 打开VS2019编辑代码

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包