Пример #1
0
        public BundleCache LoadAssetBundleSync(string name)
        {
            BundleInfo info = m_assetCfg.GetBundleInfo(name);

            if (info == null)
            {
                return(null);
            }

            //find cache
            BundleCache bundle = null;

            if (m_bundleCache.TryGetValue(name, out bundle))
            {
                bundle.Access();
                return(bundle);
            }

            //load depend
            _AddDependAbSync(info);

            if (m_bundleCache.TryGetValue(name, out bundle))
            {
                bundle.Access();
                return(bundle);
            }
            return(null);
        }