关于1.4.2版本音效音量设置的问题

cc.audioEngine.setMusicVolume(volume); 和 cc.audioEngine.setEffectsVolume(volume); 这两个函数分别是设置背景音乐和音效的音量的,之前在1.2版本当中当时使用是没问题的,现在1.4.2中是音乐音量设置有效,setEffectsVolume()的设置没有任何反应,查API也没有发现setMusicVolume()和setEffectsVolume()这两个函数,查audioEngine有cc.audioEngine.setVolume(id, 0.5);传入id设置音量的,难道说1.4以后弃用setMusicVolume()和setEffectsVolume()?求大神解答,谢谢。如果使用setVolume(); id参数怎么来?还有播放我用的是cc.audioEngine.playMusic();和cc.audioEngine.playEffect();没有问题,就是在设置音效音量的时候无效。

  1. 如果使用setVolume(); id参数怎么来?
    当你通过 play 播放声音的时候,它有一个返回值这个数值就是 id

  2. 现在 setMusicVolume()和setEffectsVolume() 通统一修改为 setVolume 了,id 参数就是上面获取到的

我也是,在windows和安卓下都可以,在IOS下不行。

不能分开设置全部音效和音乐的音量吗?现在一定要具体到单个id的音频文件设置,或者只能统一设置所有声音音量的大小?

目前好像没这个接口,你只能自己保持 id 然后统一 调整音量大小