Example #1
0
 void MarkBundleDependency(GOEBundleResource res)
 {
     foreach (var i in res.BundleInfo.DependsOn)
     {
         var bundle = cache[i];
         if (bundle != null)
         {
             res.AddDependency(bundle);
         }
         else
         {
             Debug.LogError(string.Format("Cannot find dependency bundle {0} for bundle {1}.", i, res.Name));
         }
     }
 }
Example #2
0
        public void CacheSceneBundleDependency(GOEBundle bundle)
        {
            GOEBundleResource newRes = new GOEBundleResource();

            newRes.BundleInfo    = bundle;
            newRes.IsSceneBundle = true;
            foreach (var i in bundle.DependsOn)
            {
                GOEBundleResource res;
                if (cachedBundles.TryGetValue(i, out res))
                {
                    newRes.AddDependency(res);
                }
            }
            CacheAssetBundle(newRes);
        }