public void Download(IPackage package)
            {
                if (!(package is AssetStorePackage))
                {
                    return;
                }

                if (!PlayModeDownload.CanBeginDownload())
                {
                    return;
                }

                AssetStore.AssetStoreClient.instance.Download(package.uniqueId);
            }
예제 #2
0
            public void Download(IPackage package)
            {
                if (!(package is AssetStorePackage))
                {
                    return;
                }

                if (!PlayModeDownload.CanBeginDownload())
                {
                    return;
                }

                SetPackageProgress(package, PackageProgress.Downloading);
                AssetStoreDownloadManager.instance.Download(package.uniqueId);
            }
예제 #3
0
        public virtual void ResumeDownload(IPackage package)
        {
            if (!(package is AssetStorePackage))
            {
                return;
            }

            if (!PlayModeDownload.CanBeginDownload())
            {
                return;
            }

            SetPackageProgress(package, PackageProgress.Resuming);
            m_AssetStoreDownloadManager.ResumeDownload(package.uniqueId);
        }
예제 #4
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);
        }