From a79a97416fd2e5458caac63d3728f912c8085bc2 Mon Sep 17 00:00:00 2001
From: cehua_LMQ <1417318640@qq.com>
Date: 星期六, 30 三月 2019 16:58:32 +0800
Subject: [PATCH] 12345 第三章范围
---
Assets/Editor/Tool/ConfigClassGenerate.cs | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/Assets/Editor/Tool/ConfigClassGenerate.cs b/Assets/Editor/Tool/ConfigClassGenerate.cs
index 73e6ecd..7a7a2ea 100644
--- a/Assets/Editor/Tool/ConfigClassGenerate.cs
+++ b/Assets/Editor/Tool/ConfigClassGenerate.cs
@@ -214,6 +214,10 @@
{
return StringUtility.Contact("int.TryParse(tables", "[", index, "]", ",", "out ", field, ")", "; ");
}
+ else if (type.Contains("long"))
+ {
+ return StringUtility.Contact("long.TryParse(tables", "[", index, "]", ",", "out ", field, ")", "; ");
+ }
else if (type.Contains("float"))
{
return StringUtility.Contact("float.TryParse(tables", "[", index, "]", ",", "out ", field, ")", "; ");
@@ -255,7 +259,6 @@
var newConfigPath = configClassPath + string.Format("/{0}Config.cs", _name);
AssetDatabase.DeleteAsset(newConfigPath);
UnityEngine.Object o = CreateScriptAssetFromTemplate(newConfigPath, templatePath);
- AddConfigInit(newConfigPath);
ProjectWindowUtil.ShowCreatedAsset(o);
}
@@ -287,7 +290,7 @@
internal static void AddConfigInit(string pathName)
{
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(pathName);
- string add1 = string.Format("{0}.Init();{1}", fileNameWithoutExtension, "\r\n\t\ttaskCount++;");
+ string add1 = string.Format("{0}.Init();taskCount++;", fileNameWithoutExtension);
string add2 = string.Format("completeCount += {0}.inited ? 1 : 0;", fileNameWithoutExtension);
string path = Application.dataPath + "/Scripts/Utility/ConfigInitiator.cs";
@@ -297,6 +300,10 @@
{
text = text.Replace("//鍒濆鍖栫粨鏉焅r\n", add1 + "\r\n" + "\t\t//鍒濆鍖栫粨鏉焅r\n");
}
+ else
+ {
+ Debug.Log(fileNameWithoutExtension);
+ }
if (!text.Contains(add2))
{
--
Gitblit v1.8.0