Table of Contents

Class DefaultCompositionStrategy

Namespace
TAssetBundle.Editor
Assembly
TAssetBundle.Editor.dll

The DefaultCompositionStrategy class provides a strategy to add asset bundles either together or separately.

[CreateAssetMenu(menuName = "TAssetBundle/Composition Strategy/Default")]
public class DefaultCompositionStrategy : TAssetBundleCompositionStrategy<CompositionStrategyBuildData>
Inheritance
Object
ScriptableObject
DefaultCompositionStrategy
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

composition

public DefaultCompositionStrategy.ECompositionType composition

Field Value

DefaultCompositionStrategy.ECompositionType

includeFile

public bool includeFile

Field Value

bool

includeFolder

public bool includeFolder

Field Value

bool

Methods

Run(TAssetBundleManifest, Data)

Executes the strategy using the asset bundle manifest and data.

public override void Run(TAssetBundleManifest manifest, TAssetBundleCompositionStrategy.Data data)

Parameters

manifest TAssetBundleManifest

The asset bundle manifest

data TAssetBundleCompositionStrategy.Data

The data required for strategy execution