三国卡牌客户端基础资源仓库
hch
2025-08-24 b423bc9be7f9607b8be7b30c48c3fc282d53b7a8
Assets/Editor/ConfigGen/ConfigClassGenerate.cs
@@ -93,7 +93,11 @@
    public static string GetLoadField(string type, string field)
    {
        field = field.Replace(" ", "");
        if (type.Contains("int[][]"))
        if (type.Contains("Dictionary<int, int[][]>"))
        {
            return StringUtility.Contact("public Dictionary<int, int[][]> ", field.Trim(), ";");
        }
        else if (type.Contains("int[][]"))
        {
            return StringUtility.Contact("public int[][] ", field.Trim(), ";");
        }
@@ -173,7 +177,11 @@
    public static string GetFieldType(string type)
    {
        if (type.Contains("int[][]"))
        if (type.Contains("Dictionary<int, int[][]>"))
        {
            return "Dictionary<int, int[][]>";
        }
        else if (type.Contains("int[][]"))
        {
            return "int[][]";
        }
@@ -255,7 +263,11 @@
    public static string GetField(string type, string field)
    {
        field = field.Replace(" ", "");
        if (type.Contains("int[][]"))
        if (type.Contains("Dictionary<int, int[][]>"))
        {
            return StringUtility.Contact("public Dictionary<int, int[][]> ", field.Trim(), ";");
        }
        else if (type.Contains("int[][]"))
        {
            return StringUtility.Contact("public int[][] ", field.Trim(), ";");
        }
@@ -337,7 +349,11 @@
    {
        
        field = field.Replace(" ", "");
        if (type.Contains("int[][]"))
        if (type.Contains("Dictionary<int, int[][]>"))
        {
            return StringUtility.Contact(field, " = ConfigParse.ParseIntArray2Dict(tables", "[", index, "]); ");
        }
        else if (type.Contains("int[][]"))
        {
            return StringUtility.Contact(field, " = JsonMapper.ToObject<int[][]>(tables", "[", index, "].Replace(\"(\", \"[\").Replace(\")\", \"]\")); ");
        }