Class BundledAssetSchemaBuilder
Schema builder that processes BundledAssetGroupSchema to build AssetBundles from Addressable groups.
Handles bundle packing, naming, post-processing, and catalog generation for bundled assets.
Inheritance
BundledAssetSchemaBuilder
Assembly: Unity.Addressables.Editor.dll
Syntax
public class BundledAssetSchemaBuilder : ISchemaBuilder
Fields
| Name |
Description |
|
kTypeTreeDataExtension
|
The extension to use for type tree data files when type tree data extraction is enabled.
|
|
kTypeTreeDataFileName
|
The file name to use for type tree data when type tree data extraction is enabled.
This file will be moved to the catalog build path with a hash as the file name during the build.
|
Properties
| Name |
Description |
|
Name
|
The name of the schema builder, used for GUI.
|
Methods
| Name |
Description |
Build data for the schema.
|
|
CanBuildSchema(AddressableAssetGroupSchema)
|
Determines whether this schema builder can process the given schema.
|
|
GenerateCatalogs(AddressablesDataBuilderInput, AddressableAssetsBuildContext, AddressablesPlayerBuildResult)
|
Generate a content catalog for the schema.
|
Handle content update logic for the schema.
|
|
GenerateTypeStrippingInfo(AddressablesDataBuilderInput, AddressableAssetsBuildContext, ContentCatalogData)
|
Generate type stripping information for the player build.
|
|
Init(AddressableAssetsBuildContext, IDataBuilder)
|
Initialize the schema builder.
|
|
IsDataBuilt()
|
Is data built for this schema. Used for incremental builds and entering play mode.
|
|
ProcessBundledAssetSchema(BundledAssetGroupSchema, AddressableAssetGroup, AddressableAssetsBuildContext, List<AddressableAssetGroup>)
|
The processing of the bundled asset schema. This is where the bundle(s) for a given group are actually setup.
|
|
ProcessGroupSchema(AddressableAssetGroupSchema, AddressableAssetGroup, AddressableAssetsBuildContext)
|
Validates the schema instance for a group and collects information on how to build data.
|