Esempio n. 1
0
 /// <summary>
 /// 检查下载情况,发现有需要下载的就立马跟上
 /// </summary>
 void QueueCheck()
 {
     //如果下载线程没有达到最大量,等待线程又有需要下载项
     if (onloadingbundleLoader.Count < MaxLoadingThread && waitloadingbundleLoader.Count > 0)
     {
         for (int i = 0; i < MaxLoadingThread; i++)
         {
             FastAssetBundleLoader loader = waitloadingbundleLoader.Dequeue();
             onloadingbundleLoader.Push(loader);
             loader.LoadBundle();
             if (waitloadingbundleLoader.Count <= 0)
             {
                 break;
             }
         }
     }
 }