From 5ab31ebc6cbdc82ea54cfff8a4adb28777523b27 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Tue, 19 May 2020 13:09:13 +0900 Subject: [PATCH] =?UTF-8?q?active=20=E3=81=AA=20mesh=20=E3=81=8C=200=20?= =?UTF-8?q?=E3=81=AE=E3=81=A8=E3=81=8D=E3=81=AB=20export=20=E3=81=A7?= =?UTF-8?q?=E3=81=8D=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB=E3=81=99?= =?UTF-8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/VRM/UniVRM/Editor/Format/VRMExporterMenu.cs | 12 ++++++++++++ .../VRM/UniVRM/Scripts/Format/VRMExportSettings.cs | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/Assets/VRM/UniVRM/Editor/Format/VRMExporterMenu.cs b/Assets/VRM/UniVRM/Editor/Format/VRMExporterMenu.cs index a172a48f9..eab7a87a1 100644 --- a/Assets/VRM/UniVRM/Editor/Format/VRMExporterMenu.cs +++ b/Assets/VRM/UniVRM/Editor/Format/VRMExporterMenu.cs @@ -25,6 +25,18 @@ namespace VRM wiz.OnWizardUpdate(); } + void OnEnable() + { + // Debug.Log("OnEnable"); + EditorApplication.hierarchyWindowChanged += OnWizardUpdate; + } + + void OnDisable() + { + // Debug.Log("OnDisable"); + EditorApplication.hierarchyWindowChanged -= OnWizardUpdate; + } + void OnWizardCreate() { // save dialog diff --git a/Assets/VRM/UniVRM/Scripts/Format/VRMExportSettings.cs b/Assets/VRM/UniVRM/Scripts/Format/VRMExportSettings.cs index cf3ec51c0..810569848 100644 --- a/Assets/VRM/UniVRM/Scripts/Format/VRMExportSettings.cs +++ b/Assets/VRM/UniVRM/Scripts/Format/VRMExportSettings.cs @@ -83,6 +83,11 @@ namespace VRM { yield return "ReduceBlendshapeSize is need VRMBlendShapeProxy, you need to convert to VRM once."; } + + if(Source.GetComponentsInChildren().All(x => !x.gameObject.activeInHierarchy)) + { + yield return "No active mesh"; + } } public void InitializeFrom(GameObject go)