public AssetManagementTool LoadAssetsAsync <T>(List <string> assetPaths, Action <List <T> > completed = null) where T : Object { m_CachedLoadingTasks.Enqueue(assetPaths.SpawnLoadingTasks(m_AssetBundleManifest)); m_CachedLoadingCallbacks.Enqueue(completed); ActionSequence.Enqueue(() => InternalLoadAssets <T>(), true); return(this); }
public AssetManagementTool UnloadAllAssetsAsync(bool unloadUnusedAssets = false, Action completed = null) { ActionSequence.Enqueue(() => InternalUnloadAllAssets(unloadUnusedAssets, completed), true); return(this); }
public AssetManagementTool UnloadAssetsAsync(List <string> assetPaths, bool unloadUnusedAssets = false, Action completed = null) { ActionSequence.Enqueue(() => InternalUnloadAssets(assetPaths, unloadUnusedAssets, completed), true); return(this); }