public InitializeRequest Initialize() { if (initializeRequest == null) { initializeRequest = new ManifestInitializeRequest(this); AssetLoadCoroutine.Instance.StartCoroutine((initializeRequest as ManifestInitializeRequest).DoInitialize()); } return(initializeRequest); }
public void Destroy() { assetLocations.Clear(); assetCache.Clear(); mainBundles.Clear(); foreach (var kv in bundles) { kv.Value.Unload(); } bundles.Clear(); initializeRequest = null; }