audioEngine 类型
真心求问
playEffect()
和
play()
有什么区别
以及这样写代码 是为了增加代码行数的 KPI 考核指标吗?
一个顾名思义,主要用于播放音效,播放时需要对是否循环进行设置。
另一个是更通用的 API,播放时可以对不用的音效使用不同的音量。
一个是面向开发者,一个是对接 AudioEngine,这 API 明显不一样,还有什么好问的?我也是服了,这区别都弄不明白,还讽刺官方。。。
这么明显的区别看不出来?
是playEffect + playMusic = play
playEffect播放的使用 stopEffect 来暂停,playMusic 播放的使用 stopMusic 来暂停
假如你切换场景时需要暂停音效,但是不暂停 bgm 上面两个API 不就很有必要吗,可以调用 stopAllEffects
因为一般游戏的音效仅分为BGM和SE,所以加了方便分开使用且互不影响的API
2dx时就是这么设计的,当时觉得应该就是为了分别设置音效音量和音乐音量