首页 > 其他分享 >2024年4月6日-UE5-拉怪机制,怪物攻击玩家、伤害源、黑板

2024年4月6日-UE5-拉怪机制,怪物攻击玩家、伤害源、黑板

时间:2024-04-07 14:02:12浏览次数:11  
标签:动画 01 攻击 玩家 2024 拉怪 怪物 UE5 伤害

先选择一个怪物攻击的动画序列,转换为蒙太奇

 打开怪物总类,添加自定义事件,把网格体拖下来

 然后打开AI行为树

加一个selector,意思是先走左边的,走不到再走右边的

 然后新建一个怪物黑板

 打开黑板,新建一个目标玩家

 

 添加一个序列,然后把装饰器选成黑板,再把目标改成 我们自己设定的 目标玩家

 

 改好后,就是这样

 打开AI行为树文件夹,把随机移动任务复制一下,重命名一下

 然后新建一个变量

 再把 眼睛点开

 回到行为树主页,把这个任务的目标改成 目标玩家

 然后打开 移动到玩家面前

 现在已写的逻辑是,谁攻击了怪物,谁就是目标玩家这个变量,ACTOR,那么要设置伤害源,这个攻击源就是ACTOR

现在要把以前每次攻击的,加上伤害源,比如火球普通攻击,也只是发射物碰撞到了怪物,但是伤害源是谁并没有设置

打开01角色蓝图

 还有

 2个发射物,火球和火雨里也要溯源

 

 

 然后切换到怪物总类

 加到后面,被攻击了,就有赋值了,

 这里先在,发射流星火球的动作的instigator是self,也就是01玩家,

然后,发射物设置的damage causer的对象是instigator,也就是01玩家,

然后怪物总类里,受到伤害的damage causer就知道了是01玩家

然后把01玩家命名 KEY NAME,写到黑板里的,目标玩家

相当于给KEY 赋值

然后给被打的怪物设置加速度为600,直接把左上角的移动速度组件拖下来

 

把主角弹簧臂那里的这个关掉,可以取消一些被遮挡的 无意义拉近镜头

 回到AI行为树文件夹,把移动到玩家复制

 

 打开怪物攻击,修改下复制的内容

 

AI行为树上加上怪物攻击和等待

 接下来判断伤害触发,是否攻击到

打开攻击动画的蒙太奇,在攻击的动画出手的位置加关键帧发通知

 

 然后如果攻击动作的动画时间太长,而蒙太奇的播放优先级大于动画序列

怪物会强制播放完,才会执行移动的动画序列,在玩家被攻击后如果玩家快速移动远离怪物,

会导致怪物进行没有移动的动画而追击主角

所以我们要么提前终止播放动画,要么让播放攻击的时候怪物不能动

让动作更丝滑

 添加完怪物攻击通知后

添加一个怪物攻击伤害的自定义事件,触发了这个事件,代表触发了攻击,然后用来判断这次攻击是否打到了玩家

 怪物攻击伤害的事件后面再写

 从怪物位置,往前75个像素点,半径75,用make生成个数组,数组里都是碰撞了的

 从导出的数组里,筛选actor为01主角,然后应用伤害,把damage设置为变量,后面直接填写就可以

 然后在01主角这里做一个伤害事件

 通过测试发现,在碰撞的时候,怪物在执行这次动作有很多帧都与01主角发生了碰撞,

只需要把多球体追踪改成胶囊体追踪就好了,被攻击到就只会被扣血一次

 

标签:动画,01,攻击,玩家,2024,拉怪,怪物,UE5,伤害
From: https://www.cnblogs.com/loseheart/p/18117491

相关文章

  • 【2024-04-06】连岳摘抄
    23:59我们离开人世时爱是唯一能带走的东西,它使生命的结束变得轻松。                                                 ——路易莎·梅·奥尔科特婆婆这么有情有义,细......
  • 【2024-04-05】连岳摘抄
    23:59我为子,我便不问父之慈否,先尽了我之孝。我为父,便不问子之孝否,先尽了我之慈。照常理论,尽其在我是一件省力事,可能事。求其在人,是一件吃力事,未必可能事。人为何不用心在自己身上,做省力的可能事来求完成我,而偏要用心在他人身上,做吃力的,不可能事来先求完成了他呢?     ......
  • 【2024-04-03】人必有缺
    20:00风完美的一天,帆只需要扬起,爱开始启动。今天正是这样的一天。                                                 ——鲁米转眼三天班就过去了,如果不是母亲昨晚问起......
  • 【2024-04-04】连岳摘抄
    23:59淡烟疏雨晴明日,飞絮落花游子心。燕话春愁初睡起,一帘草色暮池深。                                                 ——《清明》宋·方岳超级唠叨确实让人头疼......
  • 2024年最新,Linux平台 CentOS8安装mysql流程,以及可能遇到的问题
    0.删除mysql如果下载过mysql,请先删除mysql,不确定的也可以先查询一下查询命令: rpm-qa|grepmysqlrpm-qa|grepmariadb删除查询到的这些文件rpm-e--nodeps//查询到的软件名称例如:查询到的mysql相关文件删除mysql相关文件,并查询***别忘记去解压目录下......
  • 【办公类-21-14】 20240406三级育婴师 344道多选题 UIBOT下载+整理
     作品展示背景需求培训机构提供了两个理论学习素材问题:1、电子稿:打印页数很多,按章节,题型混在一起的,只有答案,没有说明,2、APP版,操作方便,有错题集,也只有答案,没有解析说明。但是APP只能一道题一道题看,不如纸质的可宏观看所有题。很多老师问我有没有分类(判断、多选、......
  • 【办公类-48-02】20240407每月电子屏台账汇总成docx-2(腾讯文档xlsx导入docx,每页20条)
    作品展示背景需求:安全主任再次催交台账一分园老师发的是链接版——这是我原来制作的在线共享填写“腾讯文档”。但是感觉手机竖版填写起来不方便,(表格是横版的,要向右滑动点击格子,填起来容易错行),所以我推荐使用问卷星填写了。腾讯文档里面是选择按钮填入信息,也是所有数据......
  • 2024清明节北斗课堂总结(4.4---4.6)
    背景通过学校老师的指引,我在清明节仅仅3天的假期内,上了长达18个小时的课程。课程虽然有一点点的累,但还是学到真本事的。Day1第一天,介绍是说上数据结构。本来我是认为会先将想栈、队列、链表等简单并可以用STL的数据结构,但一上来,就讲了树。另附:给我们讲课的是mrsrz。树的......
  • 百度云网盘svip超级会员激活码2024
    百度网盘SVIP会员是百度网盘提供的超级会员服务,它为用户提供了许多高级功能和特权。以下是对百度网盘SVIP会员的详细介绍:首先,SVIP会员可以享受超大的存储空间,容量高达5T,让用户无需担心存储空间不足的问题,轻松存储大量的文件和数据。其次,SVIP会员拥有极速下载特权。这意味着......
  • 2024-04-07 记录win10批量修改文件后缀的方法 ==》ren *.exe *.zip
    使用ren命令,注意是win10系统在需要修改后缀名的文件夹路径打开cmd,如: 比如我想把这些exe文件修改为zip后缀,现在路径打开cmd,然后输入命令:ren*.exe*.zip注意该命令会把当前文件夹内所有的.exe后缀批量改成.zip,如果是重要文件,请先备份,以防丢失。 以上没有报错表示成功,如......