Пример #1
0
 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);
        }
Пример #3
0
        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);
        }