From 929f1a4d9f8f8f86133be4402d8f35bd17e145d1 Mon Sep 17 00:00:00 2001 From: bd_ Date: Fri, 25 Nov 2022 15:32:04 -0800 Subject: [PATCH] Rename manual bake menu item and add validator Closes: #95 --- .../nadena.dev.modular-avatar/Editor/AvatarProcessor.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Packages/nadena.dev.modular-avatar/Editor/AvatarProcessor.cs b/Packages/nadena.dev.modular-avatar/Editor/AvatarProcessor.cs index 68503114..0d0c07af 100644 --- a/Packages/nadena.dev.modular-avatar/Editor/AvatarProcessor.cs +++ b/Packages/nadena.dev.modular-avatar/Editor/AvatarProcessor.cs @@ -46,7 +46,14 @@ namespace nadena.dev.modular_avatar.core.editor EditorApplication.playModeStateChanged += OnPlayModeStateChanged; } - [MenuItem("Tools/Modular Avatar/Apply to current avatar", false)] + [MenuItem("Tools/Modular Avatar/Manual bake avatar", true)] + private static bool ValidateApplyToCurrentAvatar() + { + var avatar = Selection.activeGameObject; + return (avatar != null && avatar.GetComponent() != null); + } + + [MenuItem("Tools/Modular Avatar/Manual bake avatar", false)] private static void ApplyToCurrentAvatar() { var avatar = Selection.activeGameObject;