public void InitSystem(NodeAddedEvent e, AssetBundleDatabaseNode database) { List <AssetBundleInfo> allAssetBundles = database.assetBundleDatabase.AssetBundleDatabase.GetAllAssetBundles(); for (int i = 0; i < allAssetBundles.Count; i++) { AssetBundleInfo info = allAssetBundles[i]; info.IsCached = database.assetBundleDiskCache.AssetBundleDiskCache.IsCached(info); } this.CreateLoadingChannels(database.Entity); }
public void HandleBundleLoadComplete(LoadCompleteEvent e, AssetBundleLoadingNode node, [JoinAll] AssetBundleDatabaseNode dbNode) { AssetBundleLoadingComponent assetBundleLoading = node.assetBundleLoading; AssetBundleDiskCache assetBundleDiskCache = dbNode.assetBundleDiskCache.AssetBundleDiskCache; AssetBundleInfo info = node.assetBundleLoading.Info; if (!info.IsCached) { this.LogDownloadInfoIfBundleIsBig(assetBundleLoading, AssetBundleNaming.GetAssetBundleUrl(assetBundleDiskCache.BaseUrl, info.Filename), info.Size); info.IsCached = true; } this.ReleaseLoadingChannel(node.Entity); }