async UniTask LoadVRM(string path) { #if UNITY_STANDALONE_WIN //|| UNITY_EDITOR var meta = await VRMMetaImporter.ImportVRMMeta(path, true); #else VRMMetaObject meta; using (UnityWebRequest uwr = UnityWebRequest.Get(path)) { await uwr.SendWebRequest(); VRMdata = uwr.downloadHandler.data; } using (var context = new VRMImporterContext()) { context.ParseGlb(VRMdata); meta = context.ReadMeta(true); } #endif GameObject modalObject = Instantiate(modalWindowPrefabs, canvas.transform) as GameObject; var modalLocale = modalObject.GetComponentInChildren <VRMPreviewLocale>(); modalLocale.SetLocale(language.captionText.text); var modalUi = modalObject.GetComponentInChildren <VRMPreviewUI>(); modalUi.setMeta(meta); modalUi.setLoadable(true); }
async Task ImportVRMAsync_Net4(string filePath, bool isSelect = false) { var meta = await VRMMetaImporter.ImportVRMMeta(filePath, true); Debug.LogFormat("meta: title:{0}", meta.Title); Debug.LogFormat("meta: meta.SexualUssage:{0}", meta.SexualUssage); var item = Instantiate(VrmItemPrafab, ListParent); item.Init(meta, filePath); if (isSelect) { SelectItem(meta, filePath); } }
async UniTask LoadVRM(string path) { #if UNITY_WEBGL VRMMetaObject meta; using (UnityWebRequest uwr = UnityWebRequest.Get(path)) { await uwr.SendWebRequest(); VRMdata = uwr.downloadHandler.data; } using (var context = new VRMImporterContext()) { context.ParseGlb(VRMdata); meta = context.ReadMeta(true); } #else var meta = await VRMMetaImporter.ImportVRMMeta(path, true); #endif SetVRMmeta(meta); }