打开Game脚本,在properties中添加一个属性引用声音文件资源
properties: {
// …
// 得分音效资源
scoreAudio: {
default: null,
type: cc.AudioClip
}
},
然后在gainScore()方法里插入播放声音的代码。
gainScore: function () {
this.score += 1;
// 更新 scoreDisplay Label 的文字
this.scoreDisplay.string = 'Score: ' + this.score.toString();
// 播放得分音效
cc.audioEngine.playEffect(this.scoreAudio, false);
},
保存脚本,回到层级管理器,选中Player节点,然后从资源管理器里拖曳assets/audio/jump资源到Player组件的Jump Audio属性上
选中Canvas节点,把assets/audio/score资源拖曳到Game组件的ScoreAudio属性上,如图8.41和图8.42所示。