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