docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class JsonCatalogProvider

    Content catalog provider for JSON-format catalogs.

    Inheritance
    object
    ResourceProviderBase
    ContentCatalogProvider
    JsonCatalogProvider
    Implements
    IResourceProvider
    IInitializableObject
    Inherited Members
    ContentCatalogProvider.DisableCatalogUpdateOnStart
    ContentCatalogProvider.IsLocalCatalogInBundle
    ContentCatalogProvider.Release(IResourceLocation, object)
    ContentCatalogProvider.Provide(ProvideHandle)
    ResourceProviderBase.m_ProviderId
    ResourceProviderBase.m_BehaviourFlags
    ResourceProviderBase.Initialize(string, string)
    ResourceProviderBase.CanProvide(Type, IResourceLocation)
    ResourceProviderBase.ToString()
    ResourceProviderBase.GetDefaultType(IResourceLocation)
    ResourceProviderBase.CreateCacheKeyForLocation(ResourceManager, IResourceLocation, Type)
    ResourceProviderBase.InitializeAsync(ResourceManager, string, string)
    ResourceProviderBase.ProviderId
    ResourceProviderBase.SceneDependencyResourceType
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.AddressableAssets.ResourceProviders
    Assembly: Unity.Addressables.dll
    Syntax
    public class JsonCatalogProvider : ContentCatalogProvider, IResourceProvider, IInitializableObject

    Constructors

    Name Description
    JsonCatalogProvider(ResourceManager)

    Constructor for this provider.

    Properties

    Name Description
    CatalogExtension

    The file extension for catalogs loaded by this provider (e.g. ".json" or ".bin").

    Methods

    Name Description
    CreateInnerCatalogLocation(string, ProviderLoadRequestOptions)

    Builds the inner IResourceLocation used to load the catalog bytes. Implementations also register any required inner provider with the ResourceManager.

    ParseBundledCatalog(TextAsset)

    Parses a TextAsset loaded from a local catalog bundle into a ContentCatalogData instance.

    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)