protected override void Dispose(bool bManaged) { if (!_disposed) { // Debug.LogFormat("UZipArchiveBundleAsset {0} released [{1}]", _assetPath, bManaged); _disposed = true; JobScheduler.DispatchMain(() => // resurrecting { ResourceManager.GetAnalyzer()?.OnAssetClose(_assetPath); _bundle.completed -= OnBundleLoaded; _bundle.RemoveRef(); }); } }
protected override void Dispose(bool bManaged) { if (!_disposed) { JobScheduler.DispatchMain(() => { ResourceManager.GetAnalyzer().OnAssetClose(assetPath); _bundle.completed -= OnBundleLoaded; _bundle.RemoveRef(); }); Debug.LogFormat($"UZipArchiveBundleAsset ({assetPath}) released"); _disposed = true; } }