资源包(仅限专业版)

资源包 (AssetBundles) 是您从 Unity 导出,用于保存选定资源的文件。这些文件使用专有的压缩格式,并根据应用程序的命令进行加载。这允许您在将要使用的场景中单独导入模型、纹理、音频片段,甚至整个场景等内容。资源包 (AssetBundles) 设计巧妙,可将内容轻松下载至应用程序。 资源包 (AssetBundles) 可存放 Unity 可识别的任何资源类型,具体取决于文件扩展名。如需导入含自定义二进制数据的文件,则文件扩展名应为 “.bytes”。Unity 会将这些文件作为文本资源 (TextAssets) 导入。

以下是常用的资源包 (AssetBundles) 使用工作流程。

开发期间,开发人员准备资源包 (AssetBundles) 并将其上传至服务器。

构建和上传资源包

  1. Building AssetBundles.在场景的资源编辑器中构建资源包。构建资源包部分详细介绍了资源包的构建流程
  2. Uploading AssetBundles to external storage.Unity 编辑器 (Editor) 或任何其他 Unity 渠道不包含此步骤,列出此步骤只为完整起见。您可以使用 FTP 客户端将资源包 (Asset Bundles) 上传至所选服务器。

运行时,用户机器上的应用程序将根据需要加载资源包 (AssetBundles) 并运行每个资源包内的单个资源。

下载资源包并加载其中的资源

  1. 运行时从应用程序下载资源包。这可使用 Unity 场景中的脚本完成,并根据需要从服务器加载资源包 (Asset Bundles)。有关更多信息,请参阅下载资源包
  2. 从资源包 (AssetBundles) 加载对象。下载完资源包 (AssetBundles) 后,您可能需要访问其中的单个资源 (Asset)。有关更多信息,请参阅从资源包加载资源

另请参阅:

Page last updated: 2013-06-25