Мой Cocos2d CCMenu не реагирует на прикосновения - PullRequest
2 голосов
/ 28 ноября 2011

Привет, когда моя игра достигает Game Over Scene, у меня есть кнопка для возврата в главное меню, и по какой-то причине она перестала работать

Вот код, который ведет к моей игре Over Scene:

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

В моей функции Init для Game Over

....
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];
....

Функция My Selector для кнопки

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

Теперь я сравнил это с другим моим кодом, все остальные мои кнопки работают, единственное отличие состоит в том, что я указываю значение 'z'.

Любая помощь будет очень ценится

Обновление: Провел быструю проверку с утечками и распределениями, и, похоже, ничего не возникает

1 Ответ

5 голосов
/ 28 ноября 2011

Я нашел свою проблему в моем - (void) onEnter {}

Я не звонил [super onEnter];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...