Class Settings
- Namespace
- TAssetBundle
- Assembly
- TAssetBundle.dll
TAssetBundle Settings
public class Settings : ScriptableObject
- Inheritance
-
ObjectScriptableObjectSettings
- 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.nameObject.hideFlags
Fields
assetBundleOutputPath
AssetBundle Output Path
[Tooltip("AssetBundle Output Path")]
public string assetBundleOutputPath
Field Value
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
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
buildIncludeAssetBundle
Include AssetBundles in app
[Tooltip("Include AssetBundles in app")]
public EBuildIncludeAssetBundle buildIncludeAssetBundle
Field Value
buildIncludeCatalog
Include catalog in app
[Tooltip("Include catalog in app")]
public bool buildIncludeCatalog
Field Value
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
buildTarget
build target string
[Tooltip("Build Target String")]
[HideInInspector]
public string buildTarget
Field Value
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
catalogName
Catalog name
[Tooltip("Catalog name")]
public string catalogName
Field Value
customCatalogSerializer
Custom catalog serializer
[Tooltip("Custom Catalog Serializer")]
public CatalogSerializer customCatalogSerializer
Field Value
customCryptoSerializer
Custom crypto serializer
[Tooltip("Custom Crypto Serializer")]
public CryptoSerializer customCryptoSerializer
Field Value
defaultRemoteUrl
default remote url
[Tooltip("Default Remote Url")]
public string defaultRemoteUrl
Field Value
enableDebuggingLog
Enable Debugging Log
[Tooltip("Enable Debugging Log")]
public bool enableDebuggingLog
Field Value
maxConcurrentRequestCount
Maximum count of concurrent web requests
[Tooltip("Maximum count of concurrent web requests")]
public int maxConcurrentRequestCount
Field Value
maxRetryRequestCount
Maximum count of retry requests (-1 is infinite)
[Tooltip("Maximum count of retry requests (-1 is infinite)")]
public int maxRetryRequestCount
Field Value
retryRequestWaitDuration
Retry request wait time (seconds)
[Tooltip("Retry request wait time (seconds)")]
public float retryRequestWaitDuration
Field Value
useBuildCache
Use Build Cache
[Tooltip("Use Build Cache")]
public bool useBuildCache
Field Value
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
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
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
GetCatalogSerializer()
Get Catalog Serializer
public CatalogSerializer GetCatalogSerializer()
Returns
- CatalogSerializer
Catalog Serializer
GetCryptoSerializer()
Get Crypto Serializer
public CryptoSerializer GetCryptoSerializer()
Returns
- CryptoSerializer
Crypto Serializer