新人入坑,求教怎么给所有的按钮绑定点击音效呢

看了下教程都说是添加音频组件,但是有很多按钮都要添加怎么办,有没有能一次性给所有按钮添加点击音效的方法

把按钮的方法重写一下。加上音效然后super.调用

/**设置按钮点击音效 */
static SetButtonSound(): void {

    if (cc.Button.prototype["touchBeganClone"]) return;

    cc.Button.prototype["touchBeganClone"] = cc.Button.prototype["_onTouchEnded"];

    cc.Button.prototype["_onTouchEnded"] = function (event) {

        if (this.interactable && this.enabledInHierarchy) {

            // 播放自己的按钮音效

            // ......

        }

        this.touchBeganClone(event);

    }

}
1赞

这么秀的吗