unity 状态机当中的所有状态(any state)切换与动画帧事件结合易出错
比如当player正在攻击时,对方enemy的一个攻击将我打断进入由“所有状态”切换的受伤状态。这样规定的帧事件就没有播放到那一帧,结果就出错了。
这样的话,两个工具似乎就犹如水扑灭火,发生了克制。
我想到的方法是在player受伤的时候,将没有播放到的帧事件,在受伤的代码里面取消了,且是写在最前面。
但我观察到有时候,受伤之后并没有取消帧事件。需要再受击才能取消。
我还没寻找出解决方法(我测试是必须双方正好同时攻击的时候)
我目前只会普通的状态机,你们有没有这个的解决方法或者建议