Class TAssetBundleCompositionStrategy
- Namespace
- TAssetBundle.Editor
- Assembly
- TAssetBundle.Editor.dll
Base class for asset bundle composition strategies.
public abstract class TAssetBundleCompositionStrategy : ScriptableObject
- Inheritance
-
ObjectScriptableObjectTAssetBundleCompositionStrategy
- Derived
- 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
Methods
CreateData()
Creates a new instance of the data object.
public TAssetBundleCompositionStrategy.Data CreateData()
Returns
- TAssetBundleCompositionStrategy.Data
A new data object
GetDataType()
Returns the type of data that will be used.
public virtual Type GetDataType()
Returns
- Type
The data type
IsUseData()
Determines whether custom data is being used.
public bool IsUseData()
Returns
- bool
True if custom data is used, false if default data is used
Run(TAssetBundleManifest, Data)
Executes the strategy using the asset bundle manifest and data.
public abstract void Run(TAssetBundleManifest manifest, TAssetBundleCompositionStrategy.Data data)
Parameters
manifest
TAssetBundleManifestThe asset bundle manifest
data
TAssetBundleCompositionStrategy.DataThe data required for strategy execution