public void ClearPackageErrors(IPackage package)
            {
                var packagePreUpdate = package.Clone();

                package.ClearErrors();
                onPackagesChanged?.Invoke(k_EmptyList, k_EmptyList, new[] { packagePreUpdate }, new[] { package });
            }
예제 #2
0
        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);
        }
예제 #3
0
 public void ClearPackageErrors(IPackage package)
 {
     package.ClearErrors();
     onPackagesChanged(Enumerable.Empty <IPackage>(), Enumerable.Empty <IPackage>(), new IPackage[] { package });
 }