第二次推动场景后CCMenuitem无法正常工作

时间:2013-09-25 06:43:05

标签: iphone ios cocos2d-iphone ccmenuitem ccmenu

我有一个带有播放按钮的menuScene。
我已将gameScene声明为menuScene

中的属性
    @property(nonatomic, strong) id gameScene; 

现在在menuScene的init方法中分配gameScene,如下所示。

    self.gameScene = [GameScene scene];

当用户按下播放按钮时,我按下gameScene,如下所示

    [[CCDirector sharedDirector] pushScene:self.gameScene];

现在,当我按下gameScene中的暂停按钮时,暂停游戏并显示包含简历和菜单按钮的选项菜单。

    -(void)pauseButtonClicked {
       [CCDirector sharedDirector] pause];
       /*code to display options menu*/
    }

点击菜单按钮,我正在弹出menuScene,

       - (void)menuButtonClicked {
          [self removeChild:pauseLayer cleanup:YES];
          [[CCDirector sharedDirector] resume];
          [[CCDirector sharedDirector] popScene];
       }

现在,如果我再次按下播放按钮,因为我已将gameScene声明为属性,我正在推动相同的gameScene来显示游戏的当前状态,从现在开始暂停按钮未检测到gameScene中的触摸..

0 个答案:

没有答案