Table of Contents

Class Settings

Namespace
TAssetBundle
Assembly
TAssetBundle.dll

TAssetBundle Settings

public class Settings : ScriptableObject
Inheritance
Object
ScriptableObject
Settings
Inherited Members
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
Object.ToString()
Object.name
Object.hideFlags

Fields

assetBundleOutputPath

AssetBundle Output Path

[Tooltip("AssetBundle Output Path")]
public string assetBundleOutputPath

Field Value

string

autoTimeoutSeconds

Aborts the request if the download latency exceeds the specified time of seconds. (disabled if 0)

[Tooltip("Aborts the request if the download latency exceeds the specified time of seconds. (disabled if 0)")]
public float autoTimeoutSeconds

Field Value

float

build

Build setting information (Build cache is initialized according to options)

[Tooltip("Build Setting (Build cache is initialized according to options)")]
public Settings.BuildSetting build

Field Value

Settings.BuildSetting

buildIncludeAssetBundle

Include AssetBundles in app

[Tooltip("Include AssetBundles in app")]
public EBuildIncludeAssetBundle buildIncludeAssetBundle

Field Value

EBuildIncludeAssetBundle

buildIncludeCatalog

Include catalog in app

[Tooltip("Include catalog in app")]
public bool buildIncludeCatalog

Field Value

bool

buildNumber

The build number will use the catalog with the higher build number between the local and remote catalogs.

[Tooltip("The build number will use the catalog with the higher build number between the local and remote catalogs.")]
public int buildNumber

Field Value

int

buildTarget

build target string

[Tooltip("Build Target String")]
[HideInInspector]
public string buildTarget

Field Value

string

builtinAssetBundlesUseSeparateFolder

Built-in asset bundles are output to a separate folder. (AssetBundle Output Path + 'Builtin')

[Tooltip("Built-in asset bundles are output to a separate folder. (AssetBundle Output Path + 'Builtin')")]
public bool builtinAssetBundlesUseSeparateFolder

Field Value

bool

catalogName

Catalog name

[Tooltip("Catalog name")]
public string catalogName

Field Value

string

customCatalogSerializer

Custom catalog serializer

[Tooltip("Custom Catalog Serializer")]
public CatalogSerializer customCatalogSerializer

Field Value

CatalogSerializer

customCryptoSerializer

Custom crypto serializer

[Tooltip("Custom Crypto Serializer")]
public CryptoSerializer customCryptoSerializer

Field Value

CryptoSerializer

defaultRemoteUrl

default remote url

[Tooltip("Default Remote Url")]
public string defaultRemoteUrl

Field Value

string

enableDebuggingLog

Enable Debugging Log

[Tooltip("Enable Debugging Log")]
public bool enableDebuggingLog

Field Value

bool

maxConcurrentRequestCount

Maximum count of concurrent web requests

[Tooltip("Maximum count of concurrent web requests")]
public int maxConcurrentRequestCount

Field Value

int

maxRetryRequestCount

Maximum count of retry requests (-1 is infinite)

[Tooltip("Maximum count of retry requests (-1 is infinite)")]
public int maxRetryRequestCount

Field Value

int

retryRequestWaitDuration

Retry request wait time (seconds)

[Tooltip("Retry request wait time (seconds)")]
public float retryRequestWaitDuration

Field Value

float

useBuildCache

Use Build Cache

[Tooltip("Use Build Cache")]
public bool useBuildCache

Field Value

bool

useBuiltinAssetBundleLZ4Recompress

When enabled, built-in AssetBundles are recompressed to LZ4 during the app build (efficient but increases app size). When disabled, smaller LZMA-compressed AssetBundles are included, and AssetBundles are cached and recompressed to LZ4 during the initial load (similar to the remote download method).

[Tooltip("When enabled, built-in AssetBundles are recompressed to LZ4 during the app build (efficient but increases app size). When disabled, smaller LZMA-compressed AssetBundles are included, and AssetBundles are cached and recompressed to LZ4 during the initial load (similar to the remote download method).")]
public bool useBuiltinAssetBundleLZ4Recompress

Field Value

bool

useUnityRemoteAssetBundleProvider

When enabled, Unity's default AssetBundle provider is used. When disabled, the SpecificManagedAssetBundleProvider is always used. The SpecificManagedAssetBundleProvider is primarily used for encrypted asset bundles or when targeting the WebGL platform.

[Tooltip("When enabled, Unity's default AssetBundle provider is used. When disabled, the SpecificManagedAssetBundleProvider is always used. The SpecificManagedAssetBundleProvider is primarily used for encrypted asset bundles or when targeting the WebGL platform.")]
public bool useUnityRemoteAssetBundleProvider

Field Value

bool

Methods

GenerateNewCryptoKey()

Generate New Crypto Key

[ContextMenu("Generate New Crypto Key")]
public void GenerateNewCryptoKey()

GetBuildTarget()

Get the BuildTarget as a string from the currently running platform

public string GetBuildTarget()

Returns

string

buildTarget string

GetCatalogFileHandler()

Get Catalog File Handler

public CatalogFileHandler GetCatalogFileHandler()

Returns

CatalogFileHandler

GetCatalogSerializer()

Get Catalog Serializer

public CatalogSerializer GetCatalogSerializer()

Returns

CatalogSerializer

Catalog Serializer

GetCryptoSerializer()

Get Crypto Serializer

public CryptoSerializer GetCryptoSerializer()

Returns

CryptoSerializer

Crypto Serializer