Exemple #1
0
 public void ClearAll()
 {
     for (int i = 0; i < Loaders.Count; i++)
     {
         WebLoader load = Loaders[i];
         load.Close();
     }
 }
Exemple #2
0
 private void SingleError(WebLoader loader)
 {
     loader.Close();
     for (int i = 0; i < WebLoaders.Count; i++)
     {
         WebLoader oLoader = WebLoaders[i];
         oLoader.Clear();
     }
     WebLoaders.Clear();
     Close();
     OnError?.Invoke(this);
 }
Exemple #3
0
 public void UnloadAll()
 {
     WebLoaders.Clear();
     for (int i = 0; i < AlreadyLoaders.Count; i++)
     {
         WebLoader oLoader = AlreadyLoaders[i];
         if (oLoader.IsStart)
         {
             oLoader.Close();
         }
         oLoader.Clear();
     }
 }
Exemple #4
0
 public void UnLoadAll()
 {
     if (CurLoader != null)
     {
         CurLoader.Close();
     }
     for (int i = 0; i < Loaders.Count; i++)
     {
         WebLoader oLoader = Loaders[i];
         oLoader.Close();
         oLoader.Clear();
     }
     Loaders.Clear();
 }
Exemple #5
0
        public void Unload(string url, string savePath)
        {
            WebLoader loader = GetLoader(url, savePath);

            if (loader != null)
            {
                Loaders.Remove(loader);
            }
            if (CurLoader != null && loader == CurLoader)
            {
                loader.Close();
                loader.Clear();
                loader = null;
            }
        }
Exemple #6
0
 public void Loop(float deltaTime)
 {
     if (mCurLoader == null)
     {
         if (WebLoaders.Count > 0)
         {
             mCurLoader = WebLoaders[0];
             WebLoaders.RemoveAt(0);
             mCurLoader.Start();
             AlreadyLoaders.Add(mCurLoader);
         }
     }
     if (mCurLoader != null)
     {
         if (mCurLoader.IsDone)
         {
             mCurLoader.Close();
             mCurLoader = null;
         }
     }
 }