【已解决】SimpleAudioEngine 背景音乐 场景切换后的保持问题

cocos2dx 中使用 SimpleAudioEngine 播放背景音乐时切换场景,背景音乐会停下来,怎么让背景音乐在切换场景后保持播放?

刚找到原因,,直接使用SimpleAudioEngine 播放背景音乐在切换场景之后音乐是不会停的;音乐停的原因是我无意间new了一个 CCComAudio 类,而 CCComAudio 会在每次切换场景时关掉背景音乐和音效;再具体一点的原因是我用了 CocoStudio 的 Scene Editor 导出的 json 文件创建了场景, CCNode *pNode = CCSSceneReader::sharedSceneReader()->createNodeWithSceneFile( “LoginScene.json” ); 而 createNodeWithSceneFile() 会创建 CCComAudio 类。解决方法之一是用 UI Editor 导出的 json 文件创建场景。

1赞

谢谢lz,这算是Scene editor 的bug吗

不知道了,但感觉至少要有个开关吧。