在角色总类的蓝图里,创建一个变量
然后在怪物总类这里,设置受到伤害则设置为被击中状态,先停止移动,然后播放动画完毕,取消 被击中 状态
然后行为树里也要修改,没有死亡,没有被击中状态才执行行为树,使用个OR命令
现在开始制作流星火雨技能效果
在输入这里新建一个 流星火雨
然后在战斗意境这里绑定按键
然后打开主角01,添加鼠标右键放技能
先把之前的攻击判断做成个宏,满足条件才能攻击
然后做2个流星火雨的蒙太奇,一个是前摇,一个是施法中的动作
设置一个布尔值 流星火雨中,按住鼠标右键放技能 就TRUE 松开就FALSE
播放前摇的动画,流星火雨中为TRUE,然后播放施法动作,播放完成时依然是流星火雨,此时没有松开右键的状态,
那么又会回过头播放施法动作,这样就完成了
然后松开右键这里,把所有结束动作加上
但是这样写完,角色放流星火雨的时候角色朝向不会实时跟着鼠标
那么需要在triggered里 添加实时监控角色鼠标,并让角色朝向鼠标位置
把之前的找鼠标位置做成宏装起来
然后加上限定条件,只在放流星火雨中的时候才能跟随鼠标位置
然后把之前的旋转删了,再把第一次设置流星火雨中放到前面,会更快一点,设置成一按右键就开启,之前是播动画再开启
创建一个流星火球的蓝图,是01火球的子蓝图
自定义一个发射流星火雨的事件
先暂时给播放施法动作的蒙太奇结束后加一个发射流星火雨的动作
现在是从主角方向发射流星火球
现在要修改成 从天而降
寻找查看旋转可以简单理解为找空间内一点到另一点的方向向量
这里实现了从天而降火球的效果
然后可以给火球雨加一些随机,使流星效果更好,让生成点的X,Y轴数据不一样即可
再优化下碰到地面也会爆炸,在流星火球的父类,01火球里把所有内容都复制到02火球里,把这线连起来就行
再把地面设置 发生重叠打开,这样火球砸到地面也会爆炸了
然后折叠一下,接下来想实现一次下很多波火雨
使用for loop循环实现
这里发现,空中多个流星火球会互相碰撞,那么要在02流星火球的蓝图里加一条判断
再优化一下火雨的循环,让他看起来更猛烈,这里一定要设置延迟,不延迟直接卡死
想让火雨斜着飞,这里再打开火雨位置的折叠
然后修改下 ,先把终点位置往外扩了800,然后再把初始位置往里挪800
底下加800是这个意思
然后因为设置了寻找查看,获得了下雨的角度,这个角度是锁死了的
所以,第二次上面减去了这个800距离,就变成
标签:火球,施法,鼠标,然后,2024,星火,右键,UE5 From: https://www.cnblogs.com/loseheart/p/18115856