我使用Cocos2d-x开发了一款游戏。在playcene中,有一个用于暂停游戏的暂停按钮。我使用以下代码暂停特定场景。
CCDirector::sharedDirector()->pause();
我的问题是当用户按下暂停按钮时游戏暂停,然后他按下键盘上的结束按钮就会暂停。但当他重新开始比赛时,它又恢复了。我不想恢复,直到用户按下playcene中的恢复按钮。
我知道appdelegate.cpp
我在进入前景时使用了恢复功能,但我没有得到任何解决方案吗?
答案 0 :(得分:0)
当您的游戏进入前台时,Cocos会自动恢复场景。在您的情况下,最简单的解决方案是设置一个全局标记,即manualPause
,在applicationWillEnterForeground
中进行检查并采取相应的行动。