From 3f8daf5be99acf0b9daaae6ad2785c6a5fd393a5 Mon Sep 17 00:00:00 2001 From: taoria <445625470@qq.com> Date: Fri, 24 Jun 2022 15:32:31 +0800 Subject: [PATCH] 1.fix some bug for creation tools --- TNode/Editor/Resources/ScriptTemplates/NewGraph.cs.txt | 8 +------- .../GraphEditorCreator/SourceGeneratorForGraphEditor.cs | 6 +++--- Usage.meta | 8 -------- 3 files changed, 4 insertions(+), 18 deletions(-) delete mode 100644 Usage.meta diff --git a/TNode/Editor/Resources/ScriptTemplates/NewGraph.cs.txt b/TNode/Editor/Resources/ScriptTemplates/NewGraph.cs.txt index 8d32d0f..e9d1767 100644 --- a/TNode/Editor/Resources/ScriptTemplates/NewGraph.cs.txt +++ b/TNode/Editor/Resources/ScriptTemplates/NewGraph.cs.txt @@ -1,10 +1,4 @@ -using TNode.Editor; -using UnityEditor; -using UnityEditor.Callbacks; -using UnityEditor.Experimental.GraphView; -using UnityEngine; -using UnityEngine.UIElements; - +using TNode.Models; public class $GraphClassName$ : GraphData{ } \ No newline at end of file diff --git a/TNode/Editor/Tools/GraphEditorCreator/SourceGeneratorForGraphEditor.cs b/TNode/Editor/Tools/GraphEditorCreator/SourceGeneratorForGraphEditor.cs index c8c001a..e4e1e40 100644 --- a/TNode/Editor/Tools/GraphEditorCreator/SourceGeneratorForGraphEditor.cs +++ b/TNode/Editor/Tools/GraphEditorCreator/SourceGeneratorForGraphEditor.cs @@ -23,14 +23,14 @@ namespace TNode.Editor.Tools.GraphEditorCreator{ var source = template.text.Replace("$EditorClassName$",editorClassName).Replace("$GraphClassName$",graphClassName); return source; } - public string GenerateGraph(string graphClassName,string templatePath){ + public string GenerateGraph(string graphClassName,string templateName="NewGraph.cs"){ + TextAsset template = Resources.Load("ScriptTemplates/"+templateName); //Check if graph class name is valid var regex = new System.Text.RegularExpressions.Regex("^[a-zA-Z0-9_]+$"); if(!Regex.IsMatch(graphClassName)){ Debug.LogError("The graph class name is invalid. It must be a valid C# identifier."); } - var template = File.ReadAllText(templatePath); - var source = template.Replace("$GraphClassName$",graphClassName); + var source = template.text.Replace("$GraphClassName$",graphClassName); return source; } } diff --git a/Usage.meta b/Usage.meta deleted file mode 100644 index 053ada4..0000000 --- a/Usage.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 18f38c39496afae47ab40fb512c3ce7c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: