const {ccclass, property} = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {
@property(cc.Node)
image: cc.Node
@property(cc.AudioSource)
music: cc.AudioSource
@property(cc.Slider)
slider_h: cc.Slider
@property(cc.Slider)
slider_v: cc.Slider
onLoad () {
this.slider_v.progress = 0.5;
this.slider_h.progress = 0.5;
this._updateImageOpacity(this.slider_v.progress);
this._updateMusicVolume(this.slider_h.progress);
}
_updateImageOpacity (progress) {
this.image.opacity = progress * 255;
}
_updateMusicVolume (progress) {
this.music.volume = progress;
}
onSliderVEvent (sender, eventType) {
this._updateImageOpacity(sender.progress);
}
onSliderHEvent (sender, eventType) {
this._updateMusicVolume(sender.progress);
}
}