虚幻4初级 简单的连招(Combo)系统

2018-08-28  本文已影响0人  92c5d7b45a71

这个项目来自官方商城中的免费资源


角色蓝图
【1】通常是角色由Idle进入攻击意图的片段【2】实际上攻击生效,产生实际伤害的片段【3】通常是动画变换至可由其他动画衔接的过程【4】恢复至idle状态的片段【5】与4的作用一样

分析:

能够连招的时间就是123这三个片段所需的时间,在到达通知时间(SaveAttack)时有两种情况

当然这只是一个非常简单的连招系统,其所用的判断依据只是一个bool值和一个当前播放动画的编号,如果是需要实现复杂的连招系统,那么按照我的设想应该是有一个攻击队列(数组)在特定时间内才能添加动作到队列中, 在动画通知关键帧时(SaveAttack,当然可能不止一个通知帧,可以设计多个,检查到动画则判断,检测不到则忽略)判断队列中的动作与之前完成的动作能否组成一个连招,能则判断连招动画播放动画,不能则与上面的方式一样,顺序执行结束动画(恢复至idle状态的动画)与清空数据。


A攻击动画的SaveAttack帧
B攻击动画的开始帧 动画蓝图中的动画通知
上一篇 下一篇

猜你喜欢

热点阅读