Table of Contents

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

Settings

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 BuildTarget

target platform

BuildAssetBundle(BuildTarget, string)

Build the assets with the target platform and catalog name

public static void BuildAssetBundle(BuildTarget buildTarget, string catalogName)

Parameters

buildTarget BuildTarget

target platform

catalogName string

catalog 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 BuildTarget

target 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 string

output path

assetBundleBuilds AssetBundleBuild[]

asset bundle builds

buildTarget BuildTarget

target 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

string

GetOutputPath(BuildTarget)

Get the build output path of the target platform

public static string GetOutputPath(BuildTarget buildTarget)

Parameters

buildTarget BuildTarget

target 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>