相信小伙伴们在开发的过程中,会遇到设置声音开关的功能;
那我今天就查了查Cocos Creator官方案例,发现写的还不错,但遗憾的是没有一个字的注释,就按照我理解的顺便整理了一份带注释的代码;
废话不多说,直接撸代码:
cc.Class({
extends: cc.Component,
properties: {
//首先创建AudioSource,把相应的音乐文件拖入
//添加UI组件Slider,
music: cc.AudioSource,
slider_h: cc.Slider,
},
onLoad () {
//获取这个Slider的Progress,且调用方法传入参数
//其实就是初始加载声音大小
this.slider_h.progress = 0.5;
this._updateMusicVolume(this.slider_h.progress);
},
_updateMusicVolume (progress) {
this.music.volume = progress;
},
//在Slider组件里回调这个函数
onSliderHEvent (sender, eventType) {
this._updateMusicVolume(sender.progress);
}
});
好了,一个简单的声音调节就完成了。。。