有没有人设法让cocos-2d的手势识别工作?
我在这里读了一篇声称已经实现的帖子,在这里:http://www.cocos2d-iphone.org/forum/topic/8929
我在这里从git hub修补:https://github.com/xemus/cocos2d-GestureRecognizers/blob/master/README
我做了一个子类CCSprite(它的子类CCNode):
-(id) initWithTexture:(CCTexture2D*)texture rect:(CGRect)rect {
if( (self=[super initWithTexture:texture rect:rect]) )
{
CCGestureRecognizer* recognizer;
recognizer = [CCGestureRecognizer
CCRecognizerWithRecognizerTargetAction:[[[UITapGestureRecognizer alloc]init] autorelease]
target:self
action:@selector(tap:node:)];
[self addGestureRecognizer:recognizer];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
代表方法:
- (void) swipe:(UIGestureRecognizer*)recognizer node:(CCNode*)node
{
NSLog(@" I never get called :( ");
}
Run Code Online (Sandbox Code Playgroud)
我的点击事件永远不会被调用.
有人有这个工作吗?手动进行手势识别以进行滑动检测有多难?