标签:att 输入 通知 move mamicode ima slot 修复 图片
找到要用的攻击动画 ,右键创建动画蒙太奇
创建三种攻击方式的按键输入
在输出姿势之前输入slot 插入动画蒙太奇所需的插槽。
在攻击输入键后,player anim montage,并且用一个随机的布尔值决定出左拳还是右拳。
同样的做法创建动画蒙太奇,把下勾拳和上勾拳的动画加进去。
修复可以连续出拳的bug
需要添加一个布尔值,can attack,用来表示是否可以进行攻击。
然后在上面的动画蓝图中添加一个动画通知,用来通知该动画已经播放完成了,可以进行下一次攻击了
角色蓝图中的限制
一个动画的通知相当于一个事件。
这样,当我们触发攻击事件时,先播放动画蒙太奇,同时将can attack的值设为假,直到动画蒙太奇播放的发出通知的地方时,再在事件图表中重新设置can attack的值为真。
格挡时不能进行攻击,攻击时也不能格挡
踢击
加一个E键触发踢击动作。
用踢击的动画新建一个蒙太奇,不要忘记在里面添加攻击结束的事件。
需要限制视角
踢击的时候使用了一个lerp,通过0.6s的时间轴让controller的Y变为0
同时新建了一个变量can move Y,踢击过程中不可移动Y轴,直到踢击结束才可以移动Y轴
标签:att 输入 通知 move mamicode ima slot 修复 图片
原文地址:https://www.cnblogs.com/reluctante1/p/12748766.html