From 845b0b71ecd5d9e580a50843020784f8cea027b1 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Tue, 12 Jan 2021 17:19:59 +0900 Subject: [PATCH] =?UTF-8?q?=E5=AE=9F=E3=81=AF=20gltf=E3=80=80=E3=81=AE?= =?UTF-8?q?=E5=85=A5=E3=81=A3=E3=81=9F=20zip=20=E3=82=82=E8=AA=AD=E3=82=81?= =?UTF-8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/VRM.Samples/Scripts/ViewerUI.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Assets/VRM.Samples/Scripts/ViewerUI.cs b/Assets/VRM.Samples/Scripts/ViewerUI.cs index bb640dbe4..6de3d72ca 100644 --- a/Assets/VRM.Samples/Scripts/ViewerUI.cs +++ b/Assets/VRM.Samples/Scripts/ViewerUI.cs @@ -264,7 +264,7 @@ namespace VRM.Samples void OnOpenClicked() { #if UNITY_STANDALONE_WIN - var path = FileDialogForWindows.FileDialog("open VRM", "vrm", "glb", "bvh"); + var path = FileDialogForWindows.FileDialog("open VRM", "vrm", "glb", "bvh", "gltf", "zip"); #elif UNITY_EDITOR var path = UnityEditor.EditorUtility.OpenFilePanel("Open VRM", "", "vrm"); #else @@ -281,6 +281,7 @@ namespace VRM.Samples case ".gltf": case ".glb": case ".vrm": + case ".zip": LoadModel(path); break; @@ -328,6 +329,19 @@ namespace VRM.Samples break; } + case ".gltf": + case ".zip": + { + var context = new UniGLTF.ImporterContext(); + context.Parse(path); + context.Load(); + context.ShowMeshes(); + context.EnableUpdateWhenOffscreen(); + context.ShowMeshes(); + SetModel(context.Root); + break; + } + default: Debug.LogWarningFormat("unknown file type: {0}", path); break;