cocos2d-x,如何实现精灵在一个动作结束前不响应其他触摸事件

2025-04-18 13:03:44
推荐回答(2个)
回答1:

这个问题很普遍,就是你点击一次,让它跳一下。等落下来了,再点一次,再跳一次。动画过程中点击不会跳跃。
一般在游戏开发中,我们都习惯用一个bool en变量来控制,你先点击事件中,也就是这个精灵runAction();的时候en设为false,并且跳跃动画推荐有jumpBy,在其中添加一个回调,专门用来当动画结束是将en设为true。
建议多看看damo。谢谢~祝你成长。

回答2:

不要使用MoveTo和MoveBy 要使用JumpBy或JumpTo