我是cocos2d的新手。在我的游戏中使用“cctouchesbegan”来推动一个新场景。使用“popScene”我将从第二个场景进入我的第一个场景。来到第一个场景后,我的“cctouchesbegan”委托方法无效......如果有任何想法,那将会很有帮助。
答案 0 :(得分:0)
在添加targettedDelegate时输入“NO”,如下所示。它更正了我的错误[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:NO]
答案 1 :(得分:0)
您可以执行以下操作:
-(void)onEnter
{
[super onEnter];
[[CCTouchDispatcher sharedDispatcher] removeDelegate: self];
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
self.isTouchEnabled = YES;
}
- (void) onExit {
[[CCTouchDispatcher sharedDispatcher] removeDelegate: self];
[super onExit];
}