第一步:
在Game脚本中加入得分音效资源、背景音效资源、游戏结束音效资源三个AudioClip资源,并且和准备的三个音频文件分别绑定:
// 得分音效资源
scoreAudio: {
default: null,
url: cc.AudioClip
},
// 背景音效资源
bgmAudio: {
default: null,
url: cc.AudioClip
},
// 游戏结束音效资源
gameOverAudio: {
default: null,
url: cc.AudioClip
},
第二步:
在Game脚本中的 onLoad()函数加入以下代码,游戏开始后会播放音乐:
cc.audioEngine.playEffect(this.bgmAudio, true);
第三步:
在Game脚本中的 gainScore()得分函数加入以下代码,得分后会播放音乐:
cc.audioEngine.playEffect(this.scoreAudio, false);
第四步:
在Game脚本中的gameOver()函数加入以下代码,游戏结束播放音乐:
cc.audioEngine.stopAll();//停止播放游戏背景音乐
cc.audioEngine.playEffect(this.gameOverAudio, false);//播放游戏结束音乐
第五步:
在Game脚本的onStartGame()函数中添加一下代码,重新开始游戏后会播放背景音乐。
cc.audioEngine.playEffect(this.bgmAudio, true);