在iOS中处理软重置时,任何人都知道为什么resumeAllEffects()可能不起作用?尝试过在Appdelegate和我们的Main.js中调用(我们在JS下负载)...
似乎只是修复它的事情是在AudioEngine.end
下重新启动引擎void AppDelegate::applicationWillEnterForeground(){
if (applicationHasBeenToBackground)
{
applicationHasBeenToBackground = false;
CCDirector::sharedDirector()->startAnimation();
CCDirector::sharedDirector()->getScheduler()->scheduleSelector(schedule_selector(AppDelegate::delayedOnWillEnterForeground), this, 0.0f, 0, 0.0f, false);
CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeAllEffects();
CocosDenshion::SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
cout << "\n\n\n RESUME \n\n\n";
}}
更详细的部分是 - 如果包含 resumeBackgroundMusic 部分,我单击主页,则效果停止。如果我删除resumeBackgroundMusic,效果表现正确,音乐也是如此....但是音乐不会在双击时静音....
当从游戏的另一部分(整个前端菜单区域)做同样的事情时 - 然后相反的情况发生。
任何想法?