[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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值