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 }
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(); }