docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface ISchemaBuilder

    Interface for schema builders that process specific AddressableAssetGroupSchema types during a build. Implementations handle schema-specific build logic such as AssetBundle creation or Content Directory generation.

    Namespace: UnityEditor.AddressableAssets.Build
    Assembly: Unity.Addressables.Editor.dll
    Syntax
    public interface 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.

    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)