用户连续多次操作 怎么处理动画事件

henghuh
Fri, 21 Dec 2018 02:46:57 +0000

人物在进行某种动作时，可以认为他进入一种状态，在此状态下不接受任何指令。
最简单的实现方式是加一个标志位 _jumping，收到输入事件时进行判断。
如果你的人物行为很多，可以学习下 状态模式，在 JumpingState 时 不接收输入事件
如果更复杂，再去学习下 有限状态机，可以更好的管理角色的行为切换和操作某种状态下的特殊行为。

阅读整个主题