在我的应用中,我有showPauseMenu
方法暂停导演并显示暂停菜单。我想要的是当应用程序进入后台时(当该人接到电话,点击主页按钮等时)自动调用此方法。我相信我将不得不使用类方法或类似的东西。有什么想法吗?
更新:我现在已经成功调用了应用程序重新进入前台的方法。导演停顿了一下,但我的菜单不安却从未出现过。我的菜单是一个CCLayer,而应用程序位于前台是在屏幕外。所以在pauseGameLayer
我只需设置pauseMenuLayer.position = ccp(0,0);
并暂停导演。就像我说导演被暂停但是这个层没有移动到新的位置。
答案 0 :(得分:1)
您希望在应用代理中实施消息applicationWillResignActive
。
请参阅:
和
答案 1 :(得分:0)
为了最好地解决我在应用程序进入后台时弹出暂停菜单的问题,这就是我所做的。我首先在我的单例类中设置变量(isPlaying
)。如果应用即将进入后台(我在AppDelegate中使用applicationWillResignActive
)isPlaying
设置为TRUE
。在我的游戏中的更新功能中,将检查isPlaying
是否设置为TRUE
,并且一旦启动该功能就会显示暂停菜单。希望这有帮助!