13.UE5流星火雨,引导施法技能制作

2-15 流星火雨,引导施法技能制作、随机数_哔哩哔哩_bilibili

目录

1.为流星火雨添加按键映射

 2.创建流星火雨的动画蒙太奇

 3.实现播放动画蒙太奇的逻辑

​编辑 4.定义发射一波流星火雨的发射物

5.使用动画通知释放流星火雨


1.为流星火雨添加按键映射

创建名为流星火雨的输入资产,类型为布尔值

 并在战斗映射上下文中,添加鼠标右键的按键映射

 在主角蓝图中测试一下,看看按键能否使用

 2.创建流星火雨的动画蒙太奇

直接在动画序列上创建动画蒙太奇

 3.实现播放动画蒙太奇的逻辑

当角色攻击时,则不能够释放流行火雨,当角色释放流行火雨时,不断设置角色朝向光标。

 判断能否攻击:当角色不处在攻击时,则能够释放流行火雨

 设置角色攻击朝向光标:当释放流星火雨时,不断设置角色的朝向

 当第一次释放流行火雨时,变量流星火雨中为false,会走下面的分支,开始施法,并设置变量流星火雨中为true,开始持续施法,走上面的分支。

 当取消长按,或者长按完成时,还原我们的朝向运动,并将状态设置为不再攻击和不在流星火雨。

总体逻辑为:

4.定义发射一波流星火雨的发射物

 因为频率比较高,所以每次发射2个火球即可,在For loop中定义循环,并将火雨的位置和发射方向定义好输入到生成流行火雨的图表中。下面将详细将流星火雨生成的逻辑。

 首先明确我们想要实现的效果,希望实现一个在主角头顶,向前一点的空中(随机半径),生成火雨,然后砸向鼠标指向的地面(半径内的随机位置),总体逻辑如下

设置光标命中的随机位置

将起始位置输出,并起始位置和终点位置,转换为朝向输出。

5.使用动画通知释放流星火雨

打开持续施法的动画蒙太奇,并在动画开始时候新建动画通知

 然后在主角的动画蓝图中实现动画通知的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值