如何在cocos2d 2.0中暂停一个图层

时间:2012-08-09 07:14:09

标签: xcode cocos2d-iphone

我有一个包含GamePlay图层的场景和一个包含我的暂停菜单的HUDLayer。我想知道是否还有暂停场景中的一个图层,以便我可以暂停GamePlay图层但仍然可以访问并点击我的HUDLayer中的暂停菜单。我尝试使用

[[CCDirector sharedDirector] pause];

但暂停所有内容并且暂停菜单中不接受触摸。如果没有办法暂停单个图层,将暂停菜单合并到游戏中的最佳方法是什么?谢谢。

P.S。我使用的是最新版本的cocos2d,它是cocos2d 2.0。

2 个答案:

答案 0 :(得分:0)

This教程应该有所帮助。 但基本上你想做的是取消安排你的场景然后在简历上重新安排它。 这是我在HUD层中所做的。

-(void)pause:(id)sender
{
    if(paused)
    {
        [gamescene scheduleUpdate];
    }
    else {
        [gamescene unscheduleUpdate];
    }
    paused =!paused;
}

答案 1 :(得分:-1)

除非我遗漏了某些内容,否则你不应该“暂停”所需的图层。为什么你不能在暂停层显示时暂停除暂停层之外的所有内容?看来这是你想要的最终结果吗?