三国卡牌客户端基础资源仓库
709 【主干】【v2.1.1】公测上线功能支持 - 不同平台显示不同称号,头像框
1个文件已修改
26 ■■■■ 已修改文件
Assets/Editor/ConfigGen/ConfigClassGenerate.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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(\")\", \"]\")); ");
        }