征服Unity3d何三思Unity技术分享

【Unity3D技术文档翻译】第1.9篇 使用 Unity As

2017-11-25  本文已影响150人  何三思
Unity3D技术文档翻译

上一章:【Unity3D技术文档翻译】第1.8篇 AssetBundles 问题及解决方法

本章原文所在章节:【Unity Manual】→【Working in Unity】→【Advanced Development】→【AssetBundles】→【Unity Asset Bundle Browser tool】

Unity AssetBundle 浏览管理工具(Unity Asset Bundle Browser tool)

注意:这个工具是 Unity 标准功能之外的附加功能。想要使用它,你需要从 GitHub点击链接) 下载,并在下载和安装 Unity 编辑器之后单独安装。

这个工具能让你浏览并编辑项目中 AssetBundles 的结构。它将阻止你创建无效的 AssetBundle,以及提醒你已经存在的 AssetBundles 是否有一些问题。它同样具有基本的构建功能。

之前我们选择资源,并在编辑器中手动设置它们的 AssetBundle,现在我们也可以使用 AssetBundle 浏览管理工具来处理这些。它可以在任何 Unity5.6 及以上版本中加入使用(将 AssetBundleBrowser 文件夹拖入项目任意位置),并且将在 Window 菜单下创建一个新的菜单选项 AssetBundle Browser。它的 configurebuild 功能在新的窗口中被分为两个标签栏(最新的有三个标签栏,多了一个 inspect 标签):

Unity Asset Bundle Browser tool
需要 Unity5.6 及以上版本

Configure 窗口使用

注意:这个功能处于预发布状态,因此在你使用之前,我们建议你将项目进行备份。

这个窗口提供了浏览器样式的界面,用于管理和修改项目中的 AssetBundles。第一次打开这个工具的时候,它将在后台解析所有 AssetBundles 数据,并慢慢地标记它检测到的警告和错误。它将尽可能的与项目保持同步,但并不是总能察觉到工具外发生的动态。想要强制进行错误检测,或者想要更新工具的状态,点击左上角的刷新按钮即可。

窗口被分为了四个部分:Bundle 列表(Bundle List)、Bundle 详情(Bundle Details)、 资源列表(Asset List),以及 资源详情(Asset Details)。如图:

AssetBundles-Browser-1.png

Bundle 列表

左边的窗格展示了项目中所有的 AssetBundles。可使用的功能有:

标准 Bundle 的图标:


Icon for standard bundle

场景 Bundle 的图标:


Icon for scene bundle

Bundle 详情

左下角的窗格展示了 Bundle 列表中选中的 Bundles 的详情。这个窗格将显示以下几个信息:

资源列表

右上角的窗格提供了 Bundle 列表中选中的 Bundles 的资源列表。可用的功能如下:

当 Bundles 中包含文件夹的时候,有点需要注意。从 Project 窗口中直接拖拽一个资源文件夹到 Bundle 是可以的。当这么做之后,文件夹本身是明确包含的,而文件夹内的内容是隐式包含的。这反映了将资源分配给 Bundle 的优先级。举个例子,如果你的游戏有五个 prefabs 在 Assets/Prefabs 下,其中一个 PrefabA 是明确分配 Bundle 的,然后你拖拽 Prefabs 文件夹到 Bundle 窗格,那么 PrefabA 将自动生成一个 Bundle,其他四个 prefabs 和文件夹一起生成一个以文件夹小写名称命名的 Bundle。

资源详情

右下角窗格展示了资源列表中选中资源的详情。这个窗格不能交互,只用来显示以下可能出现的信息:

可能的问题及解决方案

Build 窗口使用

Build 窗口

Build 窗口提供了基本的构建功能,让你可以开始使用 AssetsBundles。在大多数专业的使用情景下,开发者不再需要更高级的构建步骤了。如果这不能满足你的需求,你可以查看本工具构建相关的代码,并重写它们。窗口相关交互接口:

(三思:AssetsBundles 相关内容告一段落。后面看到其他相关内容会作为补充内容加上。后面会继续翻译官方手册其他部分的内容。)

如果本文对你有帮助的话,点个赞或者评论一下吧!

下一章:【Unity3D技术文档翻译】第2.0篇 材质、着色器与纹理概述

上一篇下一篇

猜你喜欢

热点阅读