
在Unity 5.6中新增加了一个支持资产构建的功能,此工具是选择资产并在检查器中手动设置其资产包的替代方法,在最新版2022中也可以使用,那么本文3D天堂提供了安装和使用资产包浏览器并创建资产包的分步教程。
准备场景
为了测试这里3D天堂准备了一个简单的场景,在场景中添加了一个立方体、平面和球体。
此外,还添加了一些自定义材质,如下所示:

下载资源包浏览器
在此处下载源代码或者从包管理器中添加。
源代码

按原样添加到你的项目中。

从包管理器添加
- 访问菜单Windows → Package Manager。
- 单击窗口左上角的加号(+)按钮。
- 选择Add package from git URL…。
- 输入这个地址:https://github.com/Unity-Technologies/AssetBundles-Browser.git获取。
- 单击添加按钮。
访问资源浏览器
接着打开Asset Bundle Browser窗口,目标在Window菜单选择Asset Bundle Browser。


在此面板中有三个部分。
- 第一个是配置 – 将在其中编辑资产包项目。
- 第二个是构建 – 将在其中为任何特定平台构建捆绑包。
- 第三个是检查 – 检查已构建的捆绑包的结构内容。
!!可以从这里参考其功能文档。
目前在资产文件夹中没有很多资产,所以需要为这个例子创建一些预制件,如果想从场景中添加项目,那么创建这些项目的预制件,可以将项目从场景拖放到资产面板。

在资产包浏览器面板中右键单击,将获得三个选项。

单击添加新包,将其命名为testbundle或其他名称。

接着将资产拖放到testbundle上。

现在可以在测试包中看到丢失的资产。

还可以通过创建文件夹对不同的包进行分组。
现在点击构建按钮,根据要求选择构建目标,更改要构建捆绑包的路径,如果要删除构建目录内容,请选中清除文件夹。

资产包将会在构建目录中创建。

现在来加载这些包来测试预制件和材质加载是否正确。
测试预制件
因此创建一个新场景并在主摄像机中添加以下脚本。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LoadBundle : MonoBehaviour {
// Use this for initialization
IEnumerator Start () {
// change url for you asset bundle path
string url = "E:\\Unity\\Asset Bundle\\Asset Bundle Browser\\AssetBundleBrowserDemo\\AssetBundles\\StandaloneWindows\\testbundle";
// load asset bundle using WWW class
WWW www = new WWW ("file:///" + url);
while (!www.isDone)
yield return null;
AssetBundle testbundle = www.assetBundle;
if (testbundle != null) {
GameObject cube = testbundle.LoadAsset ("Cube") as GameObject;
Instantiate (cube);
} else {
Debug.LogError ("Asset Bundle is NULL");
}
}
}
运行应用程序,立方体对象将从资产包加载到场景中。

本文总结
Asset Bundle Browser是官方提供的一个更好的替代方法来创建资产包的功能,不过目前此工具并不受完全支持的实用程序,查看那种几个G或十几个G的大文件会导致性能下降和内存问题。
…
以上是3D天堂关于Unity中的资源包浏览器的全部内容,如果你有任何反馈,请随时在本页面下方留言。