Paragon
的连招系统的基础变量:
bool comboflag
bool isattacking
int attackPeriod
玩家按下攻击键,检测 isattacking
如果 isattacking == false
,设置 isattacking=true
,然后根据 attackPeriod
进入对应的 play montage
有 isattacking
作为阀门,因此你可以“高速连按攻击键,但是始终在播放一段动作”
如果 isattacking == true
,设置 comboflag=true
,为连招的发生提供信息
然后在“攻击montage”的中间设置通知事件:如果角色的 comboflag=true
,那么 comboflag=false
,然后 attackPeriod++
,然后根据 attackPeriod
进入对应的 play montage
。
这样如果你高速连按攻击键,那么在“攻击montage”的中间,检测到了你 comboflag=true
,就会播放下一段连招 montage
最后在“攻击montage”的尾部设置通知事件:comboflag=false
,i