码迷,mamicode.com
首页 > 其他好文 > 详细

UE4_f4攻击

时间:2020-04-21 23:42:11      阅读:96      评论:0      收藏:0      [点我收藏+]

标签: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轴

技术图片

 

 技术图片

 

 技术图片

 技术图片

 

UE4_f4攻击

标签:att   输入   通知   move   mamicode   ima   slot   修复   图片   

原文地址:https://www.cnblogs.com/reluctante1/p/12748766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!