我有一个带有播放按钮的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中的触摸..