构建资源包

有三种类函数可用于构建资源包 (AssetBundles):

资源包 (AssetBundle) 构建示例

我们使用编辑器脚本构建资源包。BuildPipeline.BuildAssetBundle 脚本文档中有相关基本示例。

根据此示例,将上述链接中的脚本复制并粘贴至新 C# 脚本,并以 ExportAssetBundles 命名。此脚本应位于名为编辑器 (Editor) 的文件夹中,以便其可在Unity 编辑器中运行。

现在在资源 (Assets) 菜单中,应可看见两个新菜单选项。

  1. 构建选择的资源包 – 跟踪相关性。这会将当前对象及其所有相关性导入资源包。例如,如果您有一个包含多个分层结构的预设,则该预设将以递归方式将所有子对象和组件添加至资源包。
  2. 构建选择的资源包 – 不跟踪相关性。此方法与上述方法相反,将只添加您选定的单个资源。

在此示例中,您应新建预设。首先,可通过转至游戏对象 (GameObject) -> 新建 (Create Other) -> 立方体 (Cube) 在层级视图 (Hierarchy View) 中新建立方体 (Cube)。然后将立方体 (Cube) 从层级视图 (Hierarchy View) 拖放至工程视图 (Project View),这将创建该对象的预设。

然后,应在工程窗口右击立方体 (Cube) 预设并依次选择 构建选择的资源包 (Build AssetBundle From Selection) - 跟踪相关性 (Track dependencies)。 此时将显示一个窗口提示您保存