我的Cocos2d CCMenu不会响应触摸

时间:2011-11-28 01:39:18

标签: ios cocos2d-iphone

嗨,当我的游戏到达它的Game Over Scene时,我有一个按钮返回主菜单,由于某种原因,它已停止工作

这是导致我的场景游戏的代码:

[[CCDirector sharedDirector] pause];
[[CCDirector sharedDirector] replaceScene:[ResultsScreen node]];

我的游戏结束功能

....
mainMenu = [CCMenuItemImage itemFromNormalImage:@"MainMenu.png" selectedImage:@"MainMenuClick.png" target:self selector:@selector(Menu:)];
[mainMenu setAnchorPoint:ccp(0.0f, 0.0f)];
menu = [[CCMenu menuWithItems:mainMenu, nil] retain];
menu.isTouchEnabled = YES;
[menu setPosition:ccp(75, 80)];
[menu setAnchorPoint:ccp(0, 0)];
[self addChild:menu z:Z_INTERACTION];
....

按钮的选择器功能

- (void) Menu:(id)sender
{
    NSLog(@"Exit to MainMenu");
    [[CCDirector sharedDirector] replaceScene:[MainMenu node]];
}

现在我将其与其他代码进行了比较,我的所有其他按钮都正常工作,唯一的区别是我指定的是'z'值。

非常感谢任何帮助

更新: 快速检查Leaks and Allocations,似乎没什么问题

1 个答案:

答案 0 :(得分:5)

我在- (void) onEnter {}

中找到了我的问题

我没有打电话给[super onEnter];

相关问题