截图设置弹出暂停界面
在项目开发时,发现如果用CCDirector::sharedDirector()->pause();之后精灵是做不了动作的,所以我寻求了另一种方法,
原理就是要弹出暂停界面是就用push(暂停场景),及顾名思义推出一个暂停界面,将游戏界面暂停压入栈中,当暂停界面响应后(或做动作完后)就可以pop,及拿出意思,推出栈,及之前的游戏界面会继续开始。
先新建一个暂停类PauseLayer
下面是部分实现 CCRenderTexture 是传过来的截图纹理 :
void AppDelegate::applicationWillEnterForeground(){CCDirector::sharedDirector()->startAnimation(); int tag = CCDirector::sharedDirector()->getRunningScene()->getTag();switch (tag){case 31: //回到来后判断是否为暂停界面 是的话不恢复声音CCLog("Tag = 31 do nothing");break;default:CCLog("Tag = other do something");SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();break;}}就这样子就搞定了 加油、。。。。。