嘿!
我经常遇到音效叠加在一起导致声音特别大的问题。我试过几种方法处理,但想知道你们有没有更好的办法。
我的解决方案:
- 如果音效已经在播放,就不重复播放
- 维护一个最大容量的音效播放数组。遍历检查音效是否播放完毕,如果播完了就从数组里移除。
- SoundManager 为每个音效设置一个计数器。播放音效时计数器累加直到上限,要等计数器重置后才能播放下一个音效。
每次遇到爆炸、射击、叮当声之类的情况都得写这些代码,实在让我厌烦了。有没有更好的办法?
嘿!
我经常遇到音效叠加在一起导致声音特别大的问题。我试过几种方法处理,但想知道你们有没有更好的办法。
我的解决方案:
每次遇到爆炸、射击、叮当声之类的情况都得写这些代码,实在让我厌烦了。有没有更好的办法?
评论 (0)