Interface ABDataSource | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Interface ABDataSource

    Namespace: AssetBundleBrowser.AssetBundleDataSource
    Syntax
    public interface ABDataSource

    Properties

    CanSpecifyBuildOptions

    Signals if this data source can have build options set by tool

    Declaration
    bool CanSpecifyBuildOptions { get; }
    Property Value
    Type Description
    System.Boolean

    CanSpecifyBuildOutputDirectory

    Signals if this data source can have output directory set by tool

    Declaration
    bool CanSpecifyBuildOutputDirectory { get; }
    Property Value
    Type Description
    System.Boolean

    CanSpecifyBuildTarget

    Signals if this data source can have build target set by tool

    Declaration
    bool CanSpecifyBuildTarget { get; }
    Property Value
    Type Description
    System.Boolean

    Name

    Name of DataSource. Displayed in menu as "Name (ProvidorName)"

    Declaration
    string Name { get; }
    Property Value
    Type Description
    System.String

    ProviderName

    Name of provider for DataSource. Displayed in menu as "Name (ProvidorName)"

    Declaration
    string ProviderName { get; }
    Property Value
    Type Description
    System.String

    Methods

    BuildAssetBundles(ABBuildInfo)

    Executes data source's implementation of asset bundle building. Called by "build" button in build tab of tool.

    Declaration
    bool BuildAssetBundles(ABBuildInfo info)
    Parameters
    Type Name Description
    ABBuildInfo info
    Returns
    Type Description
    System.Boolean

    GetAllAssetBundleNames()

    Array of asset bundle names in project

    Declaration
    string[] GetAllAssetBundleNames()
    Returns
    Type Description
    System.String[]

    GetAssetBundleName(String)

    Name of bundle explicitly associated with asset at path.

    Declaration
    string GetAssetBundleName(string assetPath)
    Parameters
    Type Name Description
    System.String assetPath
    Returns
    Type Description
    System.String

    GetAssetPathsFromAssetBundle(String)

    Array of paths in bundle.

    Declaration
    string[] GetAssetPathsFromAssetBundle(string assetBundleName)
    Parameters
    Type Name Description
    System.String assetBundleName
    Returns
    Type Description
    System.String[]

    GetImplicitAssetBundleName(String)

    Name of bundle associated with asset at path.
    The difference between this and GetAssetBundleName() is for assets unassigned to a bundle, but residing inside a folder that is assigned to a bundle. Those assets will implicilty associate with the bundle associated with the parent folder.

    Declaration
    string GetImplicitAssetBundleName(string assetPath)
    Parameters
    Type Name Description
    System.String assetPath
    Returns
    Type Description
    System.String

    IsReadOnly()

    Declaration
    bool IsReadOnly()
    Returns
    Type Description
    System.Boolean

    RemoveUnusedAssetBundleNames()

    Clears out any asset bundle names that do not have assets associated with them.

    Declaration
    void RemoveUnusedAssetBundleNames()

    SetAssetBundleNameAndVariant(String, String, String)

    Sets the asset bundle name (and variant) on a given asset

    Declaration
    void SetAssetBundleNameAndVariant(string assetPath, string bundleName, string variantName)
    Parameters
    Type Name Description
    System.String assetPath
    System.String bundleName
    System.String variantName
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023