diff --git a/Assets/VRM/Editor/SkinnedMeshUtility/MeshIntegratorWizard.cs b/Assets/VRM/Editor/SkinnedMeshUtility/MeshIntegratorWizard.cs index 03f67b694..672f22332 100644 --- a/Assets/VRM/Editor/SkinnedMeshUtility/MeshIntegratorWizard.cs +++ b/Assets/VRM/Editor/SkinnedMeshUtility/MeshIntegratorWizard.cs @@ -10,8 +10,6 @@ namespace VRM { public class MeshIntegratorWizard : ScriptableWizard { - const string MENU_KEY = "Assets/UnityEditorScripts/MeshIntegratorWizard"; - [SerializeField] GameObject m_root; @@ -26,7 +24,7 @@ namespace VRM public override bool Equals(object obj) { - if(!(obj is MaterialKey)) + if (!(obj is MaterialKey)) { return base.Equals(obj); } @@ -60,8 +58,7 @@ namespace VRM [Header("Result")] public MeshIntegrationResult[] integrationResults; - [MenuItem(MENU_KEY)] - static void CreateWizard() + public static void CreateWizard() { ScriptableWizard.DisplayWizard("MeshIntegrator", "Integrate and close window", "Integrate"); } diff --git a/Assets/VRM/Editor/VrmTopMenu.cs b/Assets/VRM/Editor/VrmTopMenu.cs index dfd6bebd5..0b96ce481 100644 --- a/Assets/VRM/Editor/VrmTopMenu.cs +++ b/Assets/VRM/Editor/VrmTopMenu.cs @@ -33,6 +33,9 @@ namespace VRM [MenuItem(UserMenuPrefix + "/MeshIntegration", priority = 21)] private static void MeshIntegration() => MeshIntegratorEditor.Integrate(); + [MenuItem(UserMenuPrefix + "/MeshIntegratorWizard", priority = 21)] + private static void OpenMeshIntegratorWizard() => MeshIntegratorWizard.CreateWizard(); + [MenuItem(UserMenuPrefix + "/Save SpringBone to JSON", validate = true)] private static bool SaveSpringBoneToJsonValidation() => VRMSpringBoneUtilityEditor.SaveSpringBoneToJsonValidation();