UIButton.js
574 Bytes
var AudioSettings = require("simba-cc-audio-manager");
cc.Class({
    editor: CC_EDITOR && {
        menu: '自定义UI组件/Button',
    },
    
    extends: cc.Button,
    properties: {
        clip:cc.AudioClip,
    },
    start () {
    },
    _onTouchEnded(event){
        this._super(event);
        if (!this.clip) {
            console.log("current clip is null.");
        } else if (this.interactable) {
            if (AudioSettings.soundVolume != 0)
                cc.audioEngine.playEffect(this.clip, false)
        }
    },
    // update (dt) {},
});