From cf6cddeae5ce6595ee1811a30b71b8b07cebc649 Mon Sep 17 00:00:00 2001 From: Icarus <1375400884@qq.com> Date: Mon, 9 Dec 2019 11:10:25 +0800 Subject: [PATCH] =?UTF-8?q?!BO(Menu=20Tree=20View)=20=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=BC=9A=E5=87=BA=E7=8E=B0=E5=A4=9A=E4=B8=AA=E7=9B=B8=E5=90=8C?= =?UTF-8?q?=E8=8F=9C=E5=8D=95,=E5=88=A0=E9=99=A4=E4=BA=86`OnFocus`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/Editor/NodeGraphEditor.cs | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Scripts/Editor/NodeGraphEditor.cs b/Scripts/Editor/NodeGraphEditor.cs index b7f2077..99986fd 100644 --- a/Scripts/Editor/NodeGraphEditor.cs +++ b/Scripts/Editor/NodeGraphEditor.cs @@ -156,6 +156,17 @@ namespace XNodeEditor { break; } + if (last.hasChildren) + { + foreach (var child in last.children) + { + if (child.displayName == path) + { + return; + } + } + } + var temp = new TreeViewItem(_id++,depth++,path); last.AddChild(temp); @@ -248,15 +259,6 @@ namespace XNodeEditor { /// Called when opened by NodeEditorWindow public virtual void OnOpen() { } - public virtual void OnFocus() - { - foreach (var targetNode in target.nodes) - { - var editor = NodeEditor.GetEditor(targetNode, window); - editor?.OnInit(); - } - } - public virtual Texture2D GetGridTexture() { return NodeEditorPreferences.GetSettings().gridTexture; }