[UE4]实现退步攻击

注意  这套逻辑有着致命的缺点  就是无法随着设置世界时间改变而跟着变慢进退步的速度  
换而言之  无法实现慢动作

逻辑是这样:
在角色BP中放置一个跟随角色运动的参考体
在攻击开始时  角色不断向该参考体移动
攻击结束  角色停止移动

[UE4]实现退步攻击

参考体同角色之间的距离决定了每秒角色向该参考体移动的速度

我这里设置为1.5 正好是缓步

[UE4]实现退步攻击
BP的设置
其实设置一个ChildActor就是给移动目标有个方向

实际游戏中的效果
[UE4]实现退步攻击

[UE4]实现退步攻击

[UE4]实现退步攻击

[UE4]实现退步攻击

[UE4]实现退步攻击

[UE4]实现退步攻击
 

但这里有个问题
如果角色背对墙壁 那么攻击的后退会让角色强制穿过墙壁
以后还需要添加更多的判断来避免穿墙

更新

2015/2/8

[UE4]实现退步攻击

Sweep勾选就可以产生碰撞检测 避免穿墙

转载于:https://my.oschina.net/robslove/blog/869273