public void ClearAll() { for (int i = 0; i < Loaders.Count; i++) { WebLoader load = Loaders[i]; load.Close(); } }
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); }
public void UnloadAll() { WebLoaders.Clear(); for (int i = 0; i < AlreadyLoaders.Count; i++) { WebLoader oLoader = AlreadyLoaders[i]; if (oLoader.IsStart) { oLoader.Close(); } oLoader.Clear(); } }
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(); }
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; } }
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; } } }