示例#1
0
        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
        }