From 1cabe469aeb05c933f20b557aacd804792b69c35 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期四, 04 三月 2021 17:04:55 +0800 Subject: [PATCH] 0312 新增表导出IL表代码 --- Assets/Editor/Tool/ConfigClassGenerate.cs | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Assets/Editor/Tool/ConfigClassGenerate.cs b/Assets/Editor/Tool/ConfigClassGenerate.cs index 7a7a2ea..da1f053 100644 --- a/Assets/Editor/Tool/ConfigClassGenerate.cs +++ b/Assets/Editor/Tool/ConfigClassGenerate.cs @@ -43,7 +43,7 @@ } } - public static void CreateConfigClass(FileInfo fileInfo) + public static void CreateConfigClass(FileInfo fileInfo, bool isIL = false) { var lines = File.ReadAllLines(fileInfo.FullName); if (lines.Length > 2) @@ -77,7 +77,7 @@ filedContent = string.Join("\r\n\t", fieldFulls.ToArray()); readContent = string.Join("\r\n\r\n\t\t\t", readFulls.ToArray()); - CreatNewConfigClass(fileInfo.Name.Substring(0, fileInfo.Name.IndexOf('.'))); + CreatNewConfigClass(fileInfo.Name.Substring(0, fileInfo.Name.IndexOf('.')), isIL); } } @@ -251,12 +251,21 @@ } } - static string configClassPath = "Assets" + "/" + "Scripts/Core/GameEngine/Model/Config"; + static string configClassPath = "Assets/Scripts/Core/GameEngine/Model/Config"; + static string configILClassPath = "LogicProject/Src/Config"; static string templatePath = "Assets/Editor/ScriptTemplate/ConfigDataTemplate.txt"; - public static void CreatNewConfigClass(string _name) + public static void CreatNewConfigClass(string _name, bool isIL) { - var newConfigPath = configClassPath + string.Format("/{0}Config.cs", _name); + string newConfigPath; + if (isIL) + { + newConfigPath = configILClassPath + string.Format("/IL{0}Config.cs", _name); + } + else + { + newConfigPath = configClassPath + string.Format("/{0}Config.cs", _name); + } AssetDatabase.DeleteAsset(newConfigPath); UnityEngine.Object o = CreateScriptAssetFromTemplate(newConfigPath, templatePath); ProjectWindowUtil.ShowCreatedAsset(o); -- Gitblit v1.8.0