docs.unity3d.com
    Show / Hide Table of Contents

    Class BundledAssetGroupSchema

    Schema used for bundled asset groups.

    Inheritance
    Object
    Object
    ScriptableObject
    AddressableAssetGroupSchema
    BundledAssetGroupSchema
    Inherited Members
    AddressableAssetGroupSchema.Group
    AddressableAssetGroupSchema.SetDirty(Boolean)
    AddressableAssetGroupSchema.ShowMixedValue(SerializedProperty, List<AddressableAssetGroupSchema>, Type, String)
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(String)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEditor.AddressableAssets.Settings.GroupSchemas
    Syntax
    public class BundledAssetGroupSchema : AddressableAssetGroupSchema, IHostingServiceConfigurationProvider, ISerializationCallbackReceiver

    Properties

    Name Description
    AssetBundledCacheClearBehavior

    Determines how other cached versions of asset bundles are cleared.

    AssetBundleProviderType

    The provider type to use for loading asset bundles.

    AssetLoadMode

    Will load all Assets into memory from the AssetBundle after the AssetBundle is loaded.

    BuildPath

    The path to copy asset bundles to.

    BundledAssetProviderType

    The provider type to use for loading assets from bundles.

    BundleMode

    Controls how bundles are packed. If set to PackTogether, a single asset bundle will be created for the entire group, with the exception of scenes, which are packed in a second bundle. If set to PackSeparately, an asset bundle will be created for each entry in the group; in the case that an entry is a folder, one bundle is created for the folder and all of its sub entries.

    BundleNaming

    Naming style to use for generated AssetBundle(s).

    ChunkedTransfer

    Indicates whether the UnityWebRequest system should employ the HTTP/1.1 chunked-transfer encoding method.

    Compression

    Build compression.

    ForceUniqueProvider

    If true, the bundle and asset provider for assets in this group will get unique provider ids and will only provide for assets in this group.

    HostingServicesContentRoot

    Returns the Hosting Service content root path for the given AddressableAssetGroup

    IncludeAddressInCatalog

    If enabled, addresses are included in the content catalog. This is required if assets are to be loaded via their main address.

    IncludeGUIDInCatalog

    If enabled, guids are included in content catalogs. This is required if assets are to be loaded via AssetReference.

    IncludeInBuild

    If true, the assets in this group will be included in the build of bundles.

    IncludeLabelsInCatalog

    If enabled, labels are included in the content catalogs. This is required if labels are used at runtime load load assets.

    InternalBundleIdMode

    Internal bundle naming mode

    InternalIdNamingMode

    Internal Id mode for assets in bundles.

    LoadPath

    The path to load bundles from.

    RedirectLimit

    Indicates the number of redirects which this UnityWebRequest will follow before halting with a “Redirect Limit Exceeded” system error.

    RetryCount

    Indicates the number of times the request will be retried.

    Timeout

    Attempt to abort after the number of seconds in timeout have passed, where the UnityWebRequest has received no data.

    UseAssetBundleCache

    If true, the CRC and Hash values of the asset bundle are used to determine if a bundle can be loaded from the local cache instead of downloaded.

    UseAssetBundleCrc

    If true, the CRC and Hash values of the asset bundle are used to determine if a bundle can be loaded from the local cache instead of downloaded.

    UseAssetBundleCrcForCachedBundles

    If true, the CRC and Hash values of the asset bundle are used to determine if a bundle can be loaded from the local cache instead of downloaded.

    UseUnityWebRequestForLocalBundles

    If true, local asset bundles will be loaded through UnityWebRequest.

    Methods

    Name Description
    GetAssetCachedProviderId()

    Returns the id of the asset provider needed to load from this group.

    GetBuildCompressionForBundle(String)

    Gets the build compression settings for bundles in this group.

    GetBundleCachedProviderId()

    Returns the id of the bundle provider needed to load from this group.

    OnAfterDeserialize()

    Impementation of ISerializationCallbackReceiver, used to set callbacks for ProfileValueReference changes.

    OnBeforeSerialize()

    Impementation of ISerializationCallbackReceiver, does nothing.

    OnGUI()

    Used to display the GUI of the schema.

    OnGUIMultiple(List<AddressableAssetGroupSchema>)

    Used to display the GUI of multiple selected groups.

    OnSetGroup(AddressableAssetGroup)

    Set default values taken from the assigned group.

    ShowAllProperties()

    Used for drawing properties in the inspector.

    Back to top
    Terms of use
    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