在Cocos2d中,使用self.isTouchEnabled启用触摸时,可以使用如下方法:

-(void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event


但是,由于某种原因,这个方法不起作用:

-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event


这是为什么?

最佳答案

我没有看到您的验证码,所以我不知道但您已注册

      CCTouchDispatcher


如何注册 :

       [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];


如何取消注册/删除以节省内存:

[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];

10-07 22:48