cocos2dx3.11-lua项目声音系统

前端之家收集整理的这篇文章主要介绍了cocos2dx3.11-lua项目声音系统前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

cocos2dx3.11版本中声音系统还是使用SimpleAudioEngine引擎,只不过由对其进行了一层封装:

AudioEngine.preload(“bg.mp3”) --预加载背景音乐

AudioEngine.playMuisc(“bg.mp2”,true) --播放背景音乐,第二个参数为true表示循环播放,默认情况下为false

AudioEngine.stopMusic() --停止播放背景音乐

AudioEngine.pauseMusic() --暂停播放背景音乐

AudioEngine.resumeMusic() --恢复播放背景音乐

AudioEngine.isMusicPlaying() --判断背景音乐是否播放

AudioEngine.preloadEffect(“effect.mp3”) --预加载音效

AudioEngine.playEffect(“effect.mp3”) --播放音效

AudioEngine.pauseEffect(id) --暂停播放音效,id是playEffect返回的参数

AudioEngine.pauseAllEffect() --暂停所有音效的播放

AudioEngine.resumeEffect(id) --继续播放某个音效

AudioEngine.resumeAllEffect() --继续播放所有音效

AudioEngine.stopEffect(id) --停止播放某一音效

AudioEngine.stopAllEffect() --停止所有音效播放

AudioEngine.setMusicVolume(0.5) --设置背景音乐音量

AudioEngine.setEffectsVolume(0.5) --设置音效音量

AudioEngine.getMusicVolume() --获得背景音乐音量

AudioEngine.getEffectsVolume() --获得音效音量

上面所使用的方法,都是使用AudioEngine进行点语法调用,这时写法上要注意的,使用cc.SimpleAudioEngine:getInstance():playMusic(“bg.mp3”)<==>AudioEngine.playMusic(“bg.mp3”)

在不同平台下使用的音效格式各不相同,对于背景音乐来说,IOS和Android都可采用MP3的格式,对于音效来说,IOS可使用MP3或者WAV的格式,Android可使用ogg的格式。

猜你在找的Cocos2d-x相关文章