当前位置: 首页 > news >正文

银川网站建设公司电话工程招聘网站

银川网站建设公司电话,工程招聘网站,备案网站内容怎么写,php商城网站开发目录 效果 步骤 一、火球生命周期 二、添加可被伤害的NPC 三、添加冲量 在上一篇(【UE5.1 角色练习】06-角色发射火球-part1)基础上继续实现角色发射火球相关功能 效果 步骤 一、火球生命周期 为了防止火球没有命中任何物体而一直移动下去&#…

目录

效果

步骤

一、火球生命周期

二、添加可被伤害的NPC

三、添加冲量


在上一篇(【UE5.1 角色练习】06-角色发射火球-part1)基础上继续实现角色发射火球相关功能

效果

步骤

一、火球生命周期

为了防止火球没有命中任何物体而一直移动下去,我们可以设置火球的生命周期只有7s

二、添加可被伤害的NPC

1. 新建一个父类为Character的蓝图,这里命名为“BP_NPC”,该蓝图类将作为所有NPC的父类

打开“BP_NPC”,添加一些NPC共有的东西。先添加两个浮点类型变量“HP_Current”和“HP_Max”分别用于表示NPC当前的生命值和最大生命值。

新建一个函数,这里命名为“F_ChangeHP”,用于修改NPC的生命值。当传入的参数“HP”值为正数,则表示添加NPC生命值,为负数就表示减少生命值

当角色受到任意伤害时就通过调用函数“F_ChangeHP”来减少NPC生命值

当NPC血量小于等于0时就销毁Actor

2. 对“BP_NPC”创建一个子蓝图,这里命名为“BP_NPC_Rock”

打开“BP_NPC_Rock”,添加一个静态网格体组件,这里静态网格体设置为一块石头

在类默认值中设置HP值

3. 将石块移至场景中

此时运行可以看到我们只需攻击三次,就可以让石块生命值归0,从而让其消失:

4. 我们可以在“BP_NPC”的事件图表中添加如下函数,表示NPC受到伤害后执行的函数,该函数内部没有任何逻辑,我们可以在子类中去重载该函数

比如我们可以在子类中设置当受到伤害后播放一段音效

5. 我们可以在角色蓝图中设置当发射火球后扣除角色MP值

在扣除前需要判断当前MP值是否充足,如果充足才能施法

三、添加冲量

如果火球攻击的NPC具有模拟物理设置的话,我们应该再火球攻击的时候给NPC添加一个冲量

http://www.yayakq.cn/news/828626/

相关文章:

  • 建网站需要学习什么网站的设计需要什么
  • 个人网站建设开题报告对个人做swot分析的网站
  • 网站免费建站k线上推广如何引流
  • 潜山网站建设公司哪里有wordpress 4.3.1 漏洞
  • 专门做金融培训的网站有哪些新平台推广赚钱
  • 建设企业网站的公司潍坊企业宣传片制作公司
  • 外包网站问些什么问题自适应网站什么意思
  • 南昌网站建设是什么意思域名购买 便宜的域名
  • 上海网站排名优化价格钱建网站
  • 做网站学好哪些软件上海集团有限公司
  • 宝安新桥h5网站建设步骤seo3立体构型
  • 佛山建设银行网站网站编辑转行做文案
  • 怎么做存储网站海洋牧场网站建设
  • 怎么做免费个人网站如何建立p2p网站
  • 徐州开发区中学网站重庆网站制作公司
  • 奢做品二手 哪个网站好wordpress页面布局插件
  • 物流门户网站源码网站后台管理功能
  • wordpress更改网站信息做网站一般什么配置
  • 做网站好的书抖音搜索关键词排名查询
  • 商城网站设计图用织梦做的网站好还是cms
  • 怎么用apache做网站门户网站案例
  • 洛阳市新区建设投资有限公司网站网站都有什么类型的
  • 企业网站建设的几种形式cpanel wordpress
  • 网站底部浮动代码安卓手机app开发教程
  • 国外商业网站自贸区网站建设
  • 百度网站管理建设项目环保竣工验收备案网站
  • 广东省住房和城乡建设厅官方网站公众号管理平台入口
  • 基于aws ec2免费实例进行网站建设电脑网站打不开是什么原因造成的
  • 左右结构网站温州网站建设制作设计公司
  • 保洁公司网站源码app自己怎么开发软件