From b215b5126df1215415deefaf1d4d481c7356a63f Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 30 七月 2026 21:30:58 +0800
Subject: [PATCH] 709 【主干】【v2.1.1】公测上线功能支持 - 不同平台显示不同称号,头像框
---
Assets/Editor/ConfigGen/ConfigClassGenerate.cs | 26 +++++++++++++++++++++-----
1 files changed, 21 insertions(+), 5 deletions(-)
diff --git a/Assets/Editor/ConfigGen/ConfigClassGenerate.cs b/Assets/Editor/ConfigGen/ConfigClassGenerate.cs
index 098c50b..471e6f1 100644
--- a/Assets/Editor/ConfigGen/ConfigClassGenerate.cs
+++ b/Assets/Editor/ConfigGen/ConfigClassGenerate.cs
@@ -93,7 +93,11 @@
public static string GetLoadField(string type, string field)
{
field = field.Replace(" ", "");
- if (type.Contains("Dictionary<int, int[][]>"))
+ if (type.Contains("Dictionary<string, string>"))
+ {
+ return StringUtility.Concat("public Dictionary<string, string> ", field.Trim(), ";");
+ }
+ else if (type.Contains("Dictionary<int, int[][]>"))
{
return StringUtility.Concat("public Dictionary<int, int[][]> ", field.Trim(), ";");
}
@@ -177,7 +181,11 @@
public static string GetFieldType(string type)
{
- if (type.Contains("Dictionary<int, int[][]>"))
+ if (type.Contains("Dictionary<string, string>"))
+ {
+ return "Dictionary<string, string>";
+ }
+ else if (type.Contains("Dictionary<int, int[][]>"))
{
return "Dictionary<int, int[][]>";
}
@@ -263,7 +271,11 @@
public static string GetField(string type, string field)
{
field = field.Replace(" ", "");
- if (type.Contains("Dictionary<int, int[][]>"))
+ if (type.Contains("Dictionary<string, string>"))
+ {
+ return StringUtility.Concat("public Dictionary<string, string> ", field.Trim(), ";");
+ }
+ else if (type.Contains("Dictionary<int, int[][]>"))
{
return StringUtility.Concat("public Dictionary<int, int[][]> ", field.Trim(), ";");
}
@@ -347,9 +359,13 @@
public static string GetRead(string type, string field, int index)
{
-
+
field = field.Replace(" ", "");
- if (type.Contains("Dictionary<int, int[][]>"))
+ if (type.Contains("Dictionary<string, string>"))
+ {
+ return StringUtility.Concat(field, " = JsonMapper.ToObject<Dictionary<string, string>>(tables", "[", index.ToString(), "]); ");
+ }
+ else if (type.Contains("Dictionary<int, int[][]>"))
{
return StringUtility.Concat(field, " = ConfigParse.ParseIntArray2Dict(tables", "[", index.ToString(), "].Replace(\"(\", \"[\").Replace(\")\", \"]\")); ");
}
--
Gitblit v1.8.0