2-15 流星火雨,引导施法技能制作、随机数_哔哩哔哩_bilibili
目录
1.为流星火雨添加按键映射
2.创建流星火雨的动画蒙太奇
3.实现播放动画蒙太奇的逻辑
编辑 4.定义发射一波流星火雨的发射物
5.使用动画通知释放流星火雨
1.为流星火雨添加按键映射
创建名为流星火雨的输入资产,类型为布尔值
并在战斗映射上下文中,添加鼠标右键的按键映射
在主角蓝图中测试一下,看看按键能否使用
2.创建流星火雨的动画蒙太奇
直接在动画序列上创建动画蒙太奇
3.实现播放动画蒙太奇的逻辑
当角色攻击时,则不能够释放流行火雨,当角色释放流行火雨时,不断设置角色朝向光标。
判断能否攻击:当角色不处在攻击时,则能够释放流行火雨
设置角色攻击朝向光标:当释放流星火雨时,不断设置角色的朝向
当第一次释放流行火雨时,变量流星火雨中为false,会走下面的分支,开始施法,并设置变量流星火雨中为true,开始持续施法,走上面的分支。
当取消长按,或者长按完成时,还原我们的朝向运动,并将状态设置为不再攻击和不在流星火雨。
总体逻辑为:
4.定义发射一波流星火雨的发射物
因为频率比较高,所以每次发射2个火球即可,在For loop中定义循环,并将火雨的位置和发射方向定义好输入到生成流行火雨的图表中。下面将详细将流星火雨生成的逻辑。
首先明确我们想要实现的效果,希望实现一个在主角头顶,向前一点的空中(随机半径),生成火雨,然后砸向鼠标指向的地面(半径内的随机位置),总体逻辑如下
设置光标命中的随机位置
将起始位置输出,并起始位置和终点位置,转换为朝向输出。
5.使用动画通知释放流星火雨
打开持续施法的动画蒙太奇,并在动画开始时候新建动画通知
然后在主角的动画蓝图中实现动画通知的方法