Obsolete public static bool BuildAssetBundle (Object mainAsset, Object[] assets, string pathName, BuildAssetBundleOptions assetBundleOptions, BuildTarget targetPlatform);
Obsolete public static bool BuildAssetBundle (Object mainAsset, Object[] assets, string pathName, out uint crc, BuildAssetBundleOptions assetBundleOptions, BuildTarget targetPlatform);

参数

mainAsset允许您指定一个可方便地使用 AssetBundle.mainAsset 进行检索的特定对象。
assets要写入捆绑包的一组资源。
pathName压缩资源包的目标写入位置的文件名。
assetBundleOptions自动包括依赖项或始终包括完整的资源,而不仅仅是确切的引用对象。
targetPlatform要构建捆绑包的平台。
crc可选的 crc 输出参数可用于获取生成的 AssetBundle 的 CRC 校验和,该校验和可用于在使用 UnityWebRequestAssetBundle.GetAssetBundle 下载 AssetBundle 时验证其内容。

描述

构建一个资源包。

Creates a compressed unity3d file that contains a collection of assets. AssetBundles can contain any asset found in the project folder. This lets you stream resource data of any type, fully setup prefabs, textures, meshes, animations, any type of asset shown in the project window.
All paths are relative to the project folder. Like: "Assets / MyTextures / hello.png".


请注意,针对独立平台目标构建的资源包不能由 针对移动平台构建的应用程序加载,反之亦然。此外,捆绑包 在 iOS 和 Android 平台之间不兼容。

如果构建成功,该函数将返回布尔值 true,否则返回 false。

BuildAssetBundle 已弃用。请使用 5.0 中引入的新 AssetBundle 构建系统,并查看 BuildAssetBundles 文档,了解详细信息。

另请参阅:AssetBundle 类、DownloadHandlerAssetBundle