Class CacheInitializationData | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Class CacheInitializationData

    Contains settings for the Caching system.

    Inheritance
    System.Object
    CacheInitializationData
    Namespace: UnityEngine.AddressableAssets.Initialization
    Syntax
    [Serializable]
    public class CacheInitializationData

    Properties

    CacheDirectoryOverride

    If not null or empty a new cache is created using Caching.AddCache and it is set active by assigning it to Caching.currentCacheForWriting.

    Declaration
    public string CacheDirectoryOverride { get; set; }
    Property Value
    Type Description
    System.String

    CompressionEnabled

    Enable recompression of asset bundles into LZ4 format as they are saved to the cache. This sets the Caching.compressionEnabled value.

    Declaration
    public bool CompressionEnabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    ExpirationDelay

    Controls how long bundles are kept in the cache. This value is applied to Caching.currentCacheForWriting.expirationDelay. The value is in seconds and has a limit of 12960000 (150 days).

    Declaration
    public int ExpirationDelay { get; set; }
    Property Value
    Type Description
    System.Int32

    LimitCacheSize

    If true, the maximum cache size will be set to MaximumCacheSize.

    Declaration
    public bool LimitCacheSize { get; set; }
    Property Value
    Type Description
    System.Boolean

    MaximumCacheSize

    The maximum size of the cache in bytes. This value is applied to Caching.currentCacheForWriting.maximumAvailableStorageSpace. This will only be set if LimitCacheSize is true.

    Declaration
    public long MaximumCacheSize { get; set; }
    Property Value
    Type Description
    System.Int64
    Back to top Copyright © 2019 Unity Technologies
    Generated by DocFX