用cocostudio创建了一个场景项目,然后添加音乐组件。在代码中
CCNode * pNode = SceneReader::sharedSceneReader()->createNodeWithSceneFile(“publish/mainScene.json”);
CCComAudio * pAudio = (CCComAudio *)(pNode->getComponent(“CCComAudio”));
pAudio->playBackgroundMusic(pAudio->getFile(), true);
无法获取音乐组件,请问是为什么啊??搞了一晚上都没搞懂。。。
你好,你这个是什么版本呢?
建议你参考Testcpp中的方法获取。
ComAudio pAudio = static_cast<ComAudio>(_rootNode->getChildByTag(10015)->getComponent(“CCComAudio”));
pAudio->playEffect();
版主你好啊,我原来是2.2.3版本,现在换了3.2版本也不行。我的组件换取应该没问题的,pAudio->getFile()输出的路径也没错,就是不知为什么播放不了音乐。。。。我已经被这问题搞了很久了。真心求教。另外3.2test里面貌似没有cocostudio的例子啊。
自顶啊!不过这个音乐组件到底有什么用?直接在代码里头用音乐引擎播放不是更简单吗??
自顶啊!!别沉!
你好,这个建议可以先不加,后续会做一些调整,声音将会作为组件(音效)来播放。而不是现在的背景音乐。
你是直接在layer上添加的背景音乐吗?可以直接使用pAudio->playBackgroundMusic(); 播放音乐