返回介绍

构建资源包

发布于 2021-06-19 18:03:25 字数 1245 浏览 1148 评论 0 收藏 0

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

  • BuildPipeline.BuildAssetBundle 允许您构建任意资源类型的资源包 (AssetBundles)。
  • 如需在数据可用时只添加场景进行流处理和加载时,可使用BuildPipeline.BuildStreamedSceneAssetBundle。
  • BuildPipeline.BuildAssetBundleExplicitAssetNames 与 BuildPipeline.BuildAssetBundle 作用相同,但有一个额外参数可指定每个对象的自定义字符串标识符(名称)。

资源包 (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)。 此时将显示一个窗口提示您保存。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文