我有一个包含GamePlay图层的场景和一个包含我的暂停菜单的HUDLayer。我想知道是否还有暂停场景中的一个图层,以便我可以暂停GamePlay图层但仍然可以访问并点击我的HUDLayer中的暂停菜单。我尝试使用
[[CCDirector sharedDirector] pause];
但暂停所有内容并且暂停菜单中不接受触摸。如果没有办法暂停单个图层,将暂停菜单合并到游戏中的最佳方法是什么?谢谢。
P.S。我使用的是最新版本的cocos2d,它是cocos2d 2.0。
答案 0 :(得分:0)
This教程应该有所帮助。 但基本上你想做的是取消安排你的场景然后在简历上重新安排它。 这是我在HUD层中所做的。
-(void)pause:(id)sender
{
if(paused)
{
[gamescene scheduleUpdate];
}
else {
[gamescene unscheduleUpdate];
}
paused =!paused;
}
答案 1 :(得分:-1)
除非我遗漏了某些内容,否则你不应该“暂停”所需的图层。为什么你不能在暂停层显示时暂停除暂停层之外的所有内容?看来这是你想要的最终结果吗?