creator 3.2 音频播放

问题一:
使用 AudioSource类的 playOneShot方法播放音效
该方法 每次播放音效都会重新加载音频文件,对于音效种类多, 或者播放频繁的情况,
会造成性能浪费。内存方面也会有影响吧?

请教一下: 想要使用音频缓存的策略要怎么实现呢?

问题二: 使用resource动态加载的音频资源在项目中会作为AudioClip实例对象使用。
AudioClip对象,也拥有音效播放api,也能播放音效。
官方 建议使用AudioClip直接播放音效吗,这样使用有什么弊端吗??

  • Creator 版本: 3.2

  • 目标平台:所有平台

  • 重现方式:
    在编辑器中添加 AudioSource组件,然后在程序中动态加载音频资源,将加载好的资源引用
    赋值给AudioSource的clip属性

  • 重现概率:100%

自己顶一下 2X版本里有 AudioEngine ,3.0版本中已经没有了。 3.0要怎么播放音频

来我群里:415468592。我整理了3.x版本的ui开发脚手架,有音频播放模块,事件管理模块等

嗯, 3.x 版本移除了 audioEngine。需要通过AudioSource播放音频。

https://docs.cocos.com/creator/3.2/manual/zh/asset/audio.html?q=audio
https://docs.cocos.com/creator/3.2/manual/zh/audio-system/overview.html#音乐播放

这个是有缓存的,不会造成性能浪费。