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

    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)