Exemplo n.º 1
0
        public IEnumerator InstallDemoContent()
        {
#if !UNITY_EDITOR && UNITY_ANDROID
            var url        = Paths.PreinstalledContentPath;
            var downloader = new ARContentsDownloader(url);

            yield return(downloader.Download(Paths.CreateZipNameFromUrl(url)));
#else
            ARContentsDownloader.Unzip(Paths.PreinstalledContentPath);
            return(null);
#endif
        }
Exemplo n.º 2
0
        public IEnumerator Select(string url)
        {
            if (!HasCache(url))
            {
                var zipName    = Paths.CreateZipNameFromUrl(url);
                var donwloader = new ARContentsDownloader(url);
                Debug.Log(name + ": Begin Download: " + url);
                OnProgressMessage.Invoke("Download ....");
                yield return(donwloader.Download(zipName));

                Debug.Log(name + ": End Download: " + url);
                OnProgressMessage.Invoke(donwloader.error);
            }
            else
            {
                Debug.Log(name + ": Use Cache for " + url);
            }
            var contentName = Paths.ContentNameFromUrl(url);

            PlayerPrefs.SetString(PrefKeys.SelectedContent, contentName);
            SelectContent.Invoke();
        }