public void Download(IPackage package) { if (!(package is AssetStorePackage)) { return; } if (!PlayModeDownload.CanBeginDownload()) { return; } AssetStore.AssetStoreClient.instance.Download(package.uniqueId); }
public void Download(IPackage package) { if (!(package is AssetStorePackage)) { return; } if (!PlayModeDownload.CanBeginDownload()) { return; } SetPackageProgress(package, PackageProgress.Downloading); AssetStoreDownloadManager.instance.Download(package.uniqueId); }
public virtual void ResumeDownload(IPackage package) { if (!(package is AssetStorePackage)) { return; } if (!PlayModeDownload.CanBeginDownload()) { return; } SetPackageProgress(package, PackageProgress.Resuming); m_AssetStoreDownloadManager.ResumeDownload(package.uniqueId); }
public virtual void Download(IPackage package) { if (!(package is AssetStorePackage)) { return; } if (!PlayModeDownload.CanBeginDownload()) { return; } SetPackageProgress(package, PackageProgress.Downloading); m_AssetStoreDownloadManager.Download(package.uniqueId); // When we start a new download, we want to clear past operation errors to give it a fresh start. // Eventually we want a better design on how to show errors, to be further addressed in https://jira.unity3d.com/browse/PAX-1332 package.ClearErrors(e => e.errorCode == UIErrorCode.AssetStoreOperationError); }