popoccene在cocos2d问题

时间:2011-06-17 08:44:12

标签: iphone xcode ipad cocos2d-iphone

我是cocos2d的新手。在我的游戏中使用“cctouchesbegan”来推动一个新场景。使用“popScene”我将从第二个场景进入我的第一个场景。来到第一个场景后,我的“cctouchesbegan”委托方法无效......如果有任何想法,那将会很有帮助。

2 个答案:

答案 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];
}