Example #1
0
        //同步加载
        internal void StartSync()
        {
            m_start = true;
            url     = ResourcesLoader.GetAssetBundleDownloadingURL(assetBundleName); // set full url
            url     = CUtils.GetAndroidABLoadPath(url);
            var assetBundle = AssetBundle.LoadFromFile(url);

            m_Done(assetBundle);
        }
Example #2
0
        public void Start()
        {
            m_start = true;
            var cacheData = CacheManager.TryGetCache(assetBundleName);

            if (!cacheData.canUse)                                                           //判断ab是否已经加载防止同步加载
            {
                url         = ResourcesLoader.GetAssetBundleDownloadingURL(assetBundleName); // set full url
                url         = CUtils.GetAndroidABLoadPath(url);
                m_abRequest = AssetBundle.LoadFromFileAsync(url);
                CacheManager.SetCacheDataLoding(assetBundleName);//修改为loading状态
            }
        }
Example #3
0
        void m_Start()
        {
#if HUGULA_LOADER_DEBUG
            HugulaDebug.FilterLogFormat(cRequest.key, " <color=#15A0A1> 1 AssetBundle  Request(assetName={0}) key={1},frame={2} </color>", cRequest.assetName, cRequest.key, Time.frameCount);
#endif
            if (cRequest.url.StartsWith("http"))
            {
                m_UnityWebRequest = UnityWebRequest.GetAssetBundle(cRequest.url);
                m_abRequest       = m_UnityWebRequest.Send();
            }
            else
            {
                cRequest.url = ResourcesLoader.GetAssetBundleDownloadingURL(cRequest.vUrl);  // set full url
                string url = CUtils.GetAndroidABLoadPath(cRequest.url);
                // var abInfo = ManifestManager.GetABInfo (cRequest.key);
                // if (abInfo != null && abInfo.size < ResourcesLoader.asyncSize) {
                //     assetBundle = AssetBundle.LoadFromFile (url);
                // } else {
                m_abRequest = AssetBundle.LoadFromFileAsync(url);
            }
            frameBegin = Time.frameCount;
        }