禁用图层/场景上的触摸以暂停

时间:2012-06-10 13:28:19

标签: iphone ios cocos2d-iphone

我正在尝试为我的游戏创建暂停菜单。使用[[CCDirector sharedDirector] pause]效果很好,但我的游戏精灵有自己的ccTouch方法,因此在游戏暂停时它们仍然可以被拖动。

我正在创建暂停菜单,方法是在现有场景的顶部创建一个CCLayer,然后将其删除并在恢复时恢复。

是否有一种简单的方法可能使它可能只有暂停层接收触摸?还是其他任何替代方案?

由于

1 个答案:

答案 0 :(得分:0)

您可以为所有图层实施某种锁定和解锁,您可以在其中禁用并启用任何用户互动。然后只需实现逻辑将锁定/解锁命令转换为所有可锁定的子项。例如,它可以作为一些协议来实现