From 22f1c6cdf3ff6debe7b69d3db3199d8fd5488be9 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 14 二月 2019 00:06:19 +0800
Subject: [PATCH] 3335 配置表读取重构。
---
Assets/Editor/ScriptTemplate/ConfigDataTemplate.txt | 68 ++++++++++++++++++++++-----------
1 files changed, 45 insertions(+), 23 deletions(-)
diff --git a/Assets/Editor/ScriptTemplate/ConfigDataTemplate.txt b/Assets/Editor/ScriptTemplate/ConfigDataTemplate.txt
index fa46b85..884ded4 100644
--- a/Assets/Editor/ScriptTemplate/ConfigDataTemplate.txt
+++ b/Assets/Editor/ScriptTemplate/ConfigDataTemplate.txt
@@ -120,19 +120,30 @@
}
for (int i = 3; i < lines.Length; i++)
{
- var line = lines[i];
- var index = line.IndexOf("\t");
- var id = line.Substring(0, index);
+ try
+ {
+ var line = lines[i];
+ var index = line.IndexOf("\t");
+ if (index == -1)
+ {
+ continue;
+ }
+ var id = line.Substring(0, index);
- if (preParse)
+ if (preParse)
+ {
+ var config = new #ClassName#(line);
+ configs[id] = config;
+ (config as IConfigPostProcess).OnConfigParseCompleted();
+ }
+ else
+ {
+ rawDatas[id] = line;
+ }
+ }
+ catch (System.Exception ex)
{
- var config = new #ClassName#(line);
- configs[id] = config;
- (config as IConfigPostProcess).OnConfigParseCompleted();
- }
- else
- {
- rawDatas[id] = line;
+ Debug.LogError(ex);
}
}
inited = true;
@@ -148,20 +159,31 @@
}
for (int i = 3; i < lines.Length; i++)
{
- var line = lines[i];
- var index = line.IndexOf("\t");
- var id = line.Substring(0, index);
+ try
+ {
+ var line = lines[i];
+ var index = line.IndexOf("\t");
+ if (index == -1)
+ {
+ continue;
+ }
+ var id = line.Substring(0, index);
- if (preParse)
- {
- var config = new #ClassName#(line);
- configs[id] = config;
- (config as IConfigPostProcess).OnConfigParseCompleted();
+ if (preParse)
+ {
+ var config = new #ClassName#(line);
+ configs[id] = config;
+ (config as IConfigPostProcess).OnConfigParseCompleted();
+ }
+ else
+ {
+ rawDatas[id] = line;
+ }
}
- else
- {
- rawDatas[id] = line;
- }
+ catch (System.Exception ex)
+ {
+ Debug.LogError(ex);
+ }
}
inited = true;
--
Gitblit v1.8.0