问题
- 我想为Unity5工程创建包含音频剪辑(Audio Clips)的AssetBundle。
- 我的工程使用了非常多的音频剪辑,我想整体导入它们。
原因
您正使用Unity5开发游戏,并希望为音频剪辑创建一个AssetBundle。您在之前的版本成功创建过类似的AssetBundle,但在Unity5中却失败了。
解决方案
AssetBundle的本质是把一系列您需要的资源(Assets)从Unity导出,这些文件使用了专有的压缩格式。该类型文件允许内容的流式(stream)加载,例如模型(models)、材质(textures)和音频剪辑(audio clips)。设计AssetBundle目的是为了简化内容下载流程,让您的应用程序更方便地使用这些内容。
注意,该功能只对Unity Professional专业版用户开放。
您可以在Editor - Inspector面板下侧的下拉菜单创建AssetBundle。AssetBundle选项默认值是None,即该资源(asset)不会被写入AssetBundle。您也可以创建一个新的AssetBundle,指定一个名称-例如“audioclips”,然后为需要加入的资源指定刚刚创建的AssetBundle名称就可以了。
向AssetBundle中加入音频剪辑需要以下步骤:
- 为GameObject添加Audio Source组件
- 向Audio Source中添加音频剪辑(AudioClip)
- 创建GameObject的Prefab
- 将创建好的Prefab加入AssetBundle
更多信息
如需了解AssetBundle的创建,请查阅该文档。
如需了解Unity 5中如何构建AssetBundle,请查阅该文档。