docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    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
    object
    BundledAssetSchemaBuilder
    Implements
    ISchemaBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.AddressableAssets.Build.DataBuilders.SchemaBuilders
    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(BuildContext, AddressablesDataBuilderInput, AddressableAssetsBuildContext, ExtractDataTask, List<CachedAssetState>, AddressablesPlayerBuildResult)

    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.

    GenerateContentUpdate(AddressablesDataBuilderInput, AddressableAssetsBuildContext, ExtractDataTask, List<CachedAssetState>, AddressablesPlayerBuildResult)

    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.

    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)