private static IEnumerator GetFileInternal(string download, FileDownloadCallback callback) { #if LDMT_TESTING_WITHOUT_OCTOPI var data = Encoding.UTF8.GetBytes(@"solid model facet normal 0.0 0.0 -1.0 outer loop vertex 40.0 0.0 0.0 vertex 0.0 -40.0 0.0 vertex 0.0 0.0 0.0 endloop endfacet facet normal 0.0 0.0 -1.0 outer loop vertex 0.0 -40.0 0.0 vertex 40.0 0.0 0.0 vertex 40.0 -40.0 0.0 endloop endfacet facet normal -0.0 -1.0 -0.0 outer loop vertex 40.0 -40.0 40.0 vertex 0.0 -40.0 0.0 vertex 40.0 -40.0 0.0 endloop endfacet facet normal -0.0 -1.0 -0.0 outer loop vertex 0.0 -40.0 0.0 vertex 40.0 -40.0 40.0 vertex 0.0 -40.0 40.0 endloop endfacet facet normal 1.0 0.0 0.0 outer loop vertex 40.0 0.0 0.0 vertex 40.0 -40.0 40.0 vertex 40.0 -40.0 0.0 endloop endfacet facet normal 1.0 0.0 0.0 outer loop vertex 40.0 -40.0 40.0 vertex 40.0 0.0 0.0 vertex 40.0 0.0 40.0 endloop endfacet facet normal -0.0 -0.0 1.0 outer loop vertex 40.0 -40.0 40.0 vertex 0.0 0.0 40.0 vertex 0.0 -40.0 40.0 endloop endfacet facet normal -0.0 -0.0 1.0 outer loop vertex 0.0 0.0 40.0 vertex 40.0 -40.0 40.0 vertex 40.0 0.0 40.0 endloop endfacet facet normal -1.0 0.0 0.0 outer loop vertex 0.0 0.0 40.0 vertex 0.0 -40.0 0.0 vertex 0.0 -40.0 40.0 endloop endfacet facet normal -1.0 0.0 0.0 outer loop vertex 0.0 -40.0 0.0 vertex 0.0 0.0 40.0 vertex 0.0 0.0 0.0 endloop endfacet facet normal -0.0 1.0 0.0 outer loop vertex 0.0 0.0 40.0 vertex 40.0 0.0 0.0 vertex 0.0 0.0 0.0 endloop endfacet facet normal -0.0 1.0 0.0 outer loop vertex 40.0 0.0 0.0 vertex 0.0 0.0 40.0 vertex 40.0 0.0 40.0 endloop endfacet endsolid model "); yield return(null); #else UnityWebRequest request = UnityWebRequest.Get(download); yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { callback.Invoke(false, null); } else { var data = request.downloadHandler.data; #endif callback.Invoke(true, data); #if !LDMT_TESTING_WITHOUT_OCTOPI } #endif }