Version: 2017.3

BuildPipeline.BuildAssetBundle

切换到手册
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 The optional crc output parameter can be used to get a CRC checksum for the generated AssetBundle, which can be used to verify content when downloading AssetBundles using UnityWebRequest.GetAssetBundle.

描述

构建一个资源包。

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