cocos2d_iphone,如何使用CCLayer创建模态对话框?显示用户暂停、重试和退出

cocos2d_iphone,如何使用CCLayer创建模态对话框?显示用户暂停、重试和退出,iphone,cocos2d-iphone,Iphone,Cocos2d Iphone,我想用CCLayer创建一个模式对话框,作为暂停功能,向人们显示重试、恢复或退出 我已经添加了一个精灵覆盖主层,并设置触摸不启用。但主层中的按钮也可以触摸。 如何做到这一点? 如何向用户显示一个模式?设置isTouchEnabled:仅对层禁用TaTouches,而不对其子层禁用TaTouches。这意味着,如果您的层具有触摸代理方法,则当isTouchEnabled:设置为NO时,将不会调用这些方法。如果您有CCMenu实例或其他可触摸的子对象,则必须分别更改其isTouchEnabled:属

我想用
CCLayer
创建一个模式对话框,作为暂停功能,向人们显示重试、恢复或退出

我已经添加了一个精灵覆盖主层,并设置触摸不启用。但主层中的按钮也可以触摸。 如何做到这一点?
如何向用户显示一个模式?

设置
isTouchEnabled:
仅对层禁用TaTouches,而不对其子层禁用TaTouches。这意味着,如果您的层具有触摸代理方法,则当
isTouchEnabled:
设置为
NO
时,将不会调用这些方法。如果您有CCMenu实例或其他可触摸的子对象,则必须分别更改其
isTouchEnabled:
属性。

我通过HUD层实现了这一点。我制作的每个游戏图层都有一个HUD图层覆盖。HUD层有一个带有暂停图像的
ccmen
,用于暂停游戏


当玩家暂停游戏时,HUD层显示另一个
CCMenu
以重新启动、退出或继续游戏。HUD还存储一个
BOOL
isPaused。在
cctouchStart
(在游戏层)中,我检查HUD.isPaused是否启动,如果启动,则返回
NO
,否则返回
YES
。这解决了游戏中任何不必要的接触。

您是否只想添加一个暂停菜单?这是非常混乱的…我的意思是,弹出一个CCLayer作为模态对话框,模态对话框有三个按钮允许用户选择。