private void LogDownloadInfoIfBundleIsBig(AssetBundleLoadingComponent assetBundleLoadingComponent, string url, int size) { if (size > 0xe4e1c0) { float num = Time.realtimeSinceStartup - assetBundleLoadingComponent.StartTime; base.Log.InfoFormat("AssetBundleDownloadInfo\n url: {0}\n loadingTimeInSec: {1}\n bytesDownloaded: {2}", url, num, size); } }
public void StartLoad(NodeAddedEvent e, SingleNode <AssetBundleLoadingComponent> loadingNode, [JoinAll] SingleNode <AssetBundleDiskCacheComponent> cacheNode) { AssetBundleLoadingComponent component = loadingNode.component; component.AssetBundleDiskCacheRequest = cacheNode.component.AssetBundleDiskCache.GetFromCacheOrDownload(component.Info); component.StartTime = Time.realtimeSinceStartup; base.Log.InfoFormat("LoadStart {0}", component.AssetBundleDiskCacheRequest.AssetBundleInfo.Filename); }
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); }