Class AssetBundleBuilder
- Namespace
- TAssetBundle.Editor
- Assembly
- TAssetBundle.Editor.dll
[InitializeOnLoad]
public static class AssetBundleBuilder
- Inheritance
-
AssetBundleBuilder
- Inherited Members
Properties
Settings
TAssetBundle settings
public static Settings Settings { get; }
Property Value
Methods
BuildAssetBundle()
Build assets for the current platform
public static void BuildAssetBundle()
BuildAssetBundle(BuildTarget)
Build assets for that platform
public static void BuildAssetBundle(BuildTarget buildTarget)
Parameters
buildTarget
BuildTargettarget platform
BuildAssetBundle(BuildTarget, string)
Build the assets with the target platform and catalog name
public static void BuildAssetBundle(BuildTarget buildTarget, string catalogName)
Parameters
buildTarget
BuildTargettarget platform
catalogName
stringcatalog name
ClearAllAssetBundleBuildInfos()
Only manifests using composition strategies clear asset bundle build infos.
public static void ClearAllAssetBundleBuildInfos()
ClearBuildCache(BuildTarget)
Clear the build cache of the target platform
public static void ClearBuildCache(BuildTarget buildTarget)
Parameters
buildTarget
BuildTargettarget platform
DryRunBuild(string, AssetBundleBuild[], BuildTarget)
Run a dry build on the target platform and check validation
public static AssetBundleManifest DryRunBuild(string outputPath, AssetBundleBuild[] assetBundleBuilds, BuildTarget buildTarget)
Parameters
outputPath
stringoutput path
assetBundleBuilds
AssetBundleBuild[]asset bundle builds
buildTarget
BuildTargettarget platform
Returns
- AssetBundleManifest
AssetBundleManifest
GetAllManifests()
Get all manifests sorted by depth
public static IEnumerable<TAssetBundleManifest> GetAllManifests()
Returns
- IEnumerable<TAssetBundleManifest>
TAssetBundleManifest Collection
GetAssetBundleBuilds(TAssetBundleManifest[])
Get asset bundle build information of target manifests
public static List<AssetBundleBuild> GetAssetBundleBuilds(TAssetBundleManifest[] manifests)
Parameters
manifests
TAssetBundleManifest[]manifests
Returns
- List<AssetBundleBuild>
AssetBundleBuild list
GetBuiltinOutputPath(BuildTarget)
Get the built-in build output path for the target platform
public static string GetBuiltinOutputPath(BuildTarget buildTarget)
Parameters
buildTarget
BuildTarget
Returns
GetOutputPath(BuildTarget)
Get the build output path of the target platform
public static string GetOutputPath(BuildTarget buildTarget)
Parameters
buildTarget
BuildTargettarget platform
Returns
- string
output path
PostprocessBuild(BuildTarget)
public static void PostprocessBuild(BuildTarget buildTarget)
Parameters
buildTarget
BuildTarget
PreprocessBuild(BuildTarget)
public static void PreprocessBuild(BuildTarget platform)
Parameters
platform
BuildTarget
RunAllCompositionStrategy()
run all composition strategy
public static void RunAllCompositionStrategy()
SaveSettings()
save the settings file
public static void SaveSettings()
Events
OnBuildCompleted
Event raised when the build completed
public static event Action<BuildTarget> OnBuildCompleted
Event Type
- Action<BuildTarget>