internal override bool Update()
 {
     if (waitingBundleNames.Count > 0)
     {
         for (int i = waitingBundleNames.Count - 1; i >= 0; i--)
         {
             //每帧获取loadedBundle,等待返回或者出现错误
             LoadedAssetBundle loadedBundle = AssetBundleLoader.GetLoadedAssetBundle(waitingBundleNames[i], out m_Error);
             if (isError)
             {
                 break;
             }
             if (loadedBundle != null)
             {
                 CommonUtils.AddToDictionary(m_AssetBundles, waitingBundleNames[i], loadedBundle.assetBundle);
                 waitingBundleNames.RemoveAt(i);
             }
         }
     }
     return(!isDone);
 }