【分享】所有按钮添加点击音效,所有文本添加字体

又学到了新姿势

一样的 只是你原来拖的是系统的button 现在改为拖自己的button而已

你这种方式也可以,规定好项目用固定的button预制就好

可能我更习惯用系统自带的组件吧

我以前是自定义按钮监听类 ComBtn.on(this.btn, this.callback, this.target, soundType);
不同的按钮声音不同,例如退出按钮,确定按钮等等。

新思路,直接对原型链动手

学习了!!!

又学习了一个新姿势 :love_you_gesture:


我觉得这样更开放一些, 楼主做的是把全局全部改了,但就是有个别不需要,或者不同的音效呢

mark mark mark

好东西 mark一下

这个是什么用法,能介绍一下吗

装饰器。好像这种方式在原生,小游戏上用不了,只有在web上才播放到,不知道你的会不会有这个问题

这是ts的写法,所以原生和小游戏都可以,怎么就不行了

装饰器的用法,常用的就这种套路, 也可以用来加日志

装饰器加音效是不是多此一举了? 跟手动加音效代码量没区别啊.

看个人的喜好了, 但我是这么觉得的:
装饰器的主要功能在于把原来的类、函数、属性在原来的基础上包上一个壳,就是做了一个包装的意思,想要就要,想不要就不要,

而手动加在函数内执行,有时并不能很好的解耦,更降低可读性。

mark~~

用这个方法换字体会很卡

这种方式添加按钮统一音效非常漂亮,就是我想要的优雅写法