Class CacheInitializationData
Contains settings for the Caching system.
Inheritance
System.Object
CacheInitializationData
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEngine.AddressableAssets
Syntax
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 |