Table of Contents

Class TAssetBundleManifest

Namespace
TAssetBundle.Editor
Assembly
TAssetBundle.Editor.dll

TAssetBunldeManifest

[CreateAssetMenu(menuName = "TAssetBundle/TAssetBundleManifest")]
public class TAssetBundleManifest : ScriptableObject
Inheritance
Object
ScriptableObject
TAssetBundleManifest
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
Extension Methods

Fields

assetBundleBuildInfos

asset bundle build infos

public List<AssetBundleBuildInfo> assetBundleBuildInfos

Field Value

List<AssetBundleBuildInfo>

builtin

asset bundles builtin

[Tooltip("Are AssetBundles built into the app?")]
public bool builtin

Field Value

bool

compositionStrategyInfos

composition strategy infos

public List<CompositionStrategyInfo> compositionStrategyInfos

Field Value

List<CompositionStrategyInfo>

enabled

manifest enable

[Tooltip("Activation options (excluded from build when inactive)")]
public bool enabled

Field Value

bool

encrypt

asset bundles encrypt

[Tooltip("Are AssetBundles Encrypted?")]
public bool encrypt

Field Value

bool

ignoreAssets

Ignore assets are not made up of AssetBundle Build

public List<Object> ignoreAssets

Field Value

List<Object>

tag

asset tag

[Tooltip("Tags")]
public TagInfo tag

Field Value

TagInfo

Properties

Depth

Manifest Depth

public int Depth { get; }

Property Value

int

IsPersistent

checks if saved to disk

public bool IsPersistent { get; }

Property Value

bool

ManifestPath

Manifest file path

public string ManifestPath { get; }

Property Value

string

Methods

AddAssetBundleBuildInfo(AssetBundleBuildInfo)

Add asset bundle build information

public void AddAssetBundleBuildInfo(AssetBundleBuildInfo assetBundleBuildInfo)

Parameters

assetBundleBuildInfo AssetBundleBuildInfo

AddNewAssetsAllTogether()

Adds not included assets as a single AssetBundle.

[ContextMenu("Add New Asset All Together")]
public void AddNewAssetsAllTogether()

ClearAssetBundleBuildInfos()

Clear asset bundle build infos

[ContextMenu("Clear Asset Bundle Build Infos")]
public void ClearAssetBundleBuildInfos()

GetNotIncludedAssetPaths()

Get assets path not included in the manifest

public string[] GetNotIncludedAssetPaths()

Returns

string[]

asset paths

GetNotIncludedAssets()

Get assets not included in the manifest

public Object[] GetNotIncludedAssets()

Returns

Object[]

assets

MarkAsDirty()

mark as dirty

public void MarkAsDirty()

RemoveTag(string)

Remove tag

public void RemoveTag(string removeTag)

Parameters

removeTag string

tag

RenameTag(string, string)

Rename tag

public void RenameTag(string oldTag, string newTag)

Parameters

oldTag string

old tag

newTag string

new tag

RunCompositionStrategy()

Run composition strategy

[ContextMenu("Run Composition Strategy")]
public void RunCompositionStrategy()

Save()

Save the manifest file

[ContextMenu("Save")]
public void Save()

Events

OnChanged

Event raised when manifest changes

public event Action<TAssetBundleManifest> OnChanged

Event Type

Action<TAssetBundleManifest>