当许多精灵足够快地触摸时,UITapGestureRecognizer不起作用

时间:2013-07-20 17:18:40

标签: cocos2d-iphone uitapgesturerecognizer

我已按如下方式初始化UITapGesture:

tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
tapGestureRecognizer.numberOfTapsRequired = 1;
tapGestureRecognizer.cancelsTouchesInView = YES;
[[[CCDirector sharedDirector] view] addGestureRecognizer:tapGestureRecognizer];

根据代码,如果你点击精灵,它会使用持续时间= 0.3的CCMoveTo动作移动到新位置。 当点击Sprite并等到达到新目的地时,这可以正常工作。 到目前为止一切都很好。

但是如果你快速点击精灵以获得多个精灵移动到新目的地的效果,我注意到一些精灵被留在中间并停止一些随机位置。

为什么会发生这种情况?有什么想法吗?

0 个答案:

没有答案