From 0893d3b310d1c03956cc86b811c213802648d2cb Mon Sep 17 00:00:00 2001 From: Icarus <1375400884@qq.com> Date: Wed, 27 Nov 2019 10:31:03 +0800 Subject: [PATCH] =?UTF-8?q?!W=20=E4=B8=80=E4=B8=AA=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E6=89=80=E6=9C=89`Node=20Editor=20Window`=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E7=9A=84=E8=8F=9C=E5=8D=95=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/Editor/NodeEditorWindow.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Scripts/Editor/NodeEditorWindow.cs b/Scripts/Editor/NodeEditorWindow.cs index 439f9df..53699b0 100644 --- a/Scripts/Editor/NodeEditorWindow.cs +++ b/Scripts/Editor/NodeEditorWindow.cs @@ -8,6 +8,18 @@ using Object = UnityEngine.Object; namespace XNodeEditor { [InitializeOnLoad] public partial class NodeEditorWindow : EditorWindow { + + [MenuItem("Icarus/Node Editor/Close All Editor Window")] + static void CloseAllNodeEditorWindow() + { + var windows = Resources.FindObjectsOfTypeAll(); + + foreach (var window in windows) + { + window.Close(); + } + } + public static NodeEditorWindow current; /// Stores node positions for all nodePorts.