三国卡牌客户端基础资源仓库
hch
8 天以前 fcce9ab0e54e4580569ba4ed5be0f4e3ba4d37fa
Assets/Editor/ConfigGen/ConfigClassGenerate.cs
@@ -95,79 +95,79 @@
        field = field.Replace(" ", "");
        if (type.Contains("Dictionary<int, int[][]>"))
        {
            return StringUtility.Contact("public Dictionary<int, int[][]> ", field.Trim(), ";");
            return StringUtility.Concat("public Dictionary<int, int[][]> ", field.Trim(), ";");
        }
        else if (type.Contains("int[][]"))
        {
            return StringUtility.Contact("public int[][] ", field.Trim(), ";");
            return StringUtility.Concat("public int[][] ", field.Trim(), ";");
        }
        else if (type.Contains("Dictionary<int, int>"))
        {
            return StringUtility.Contact("public Dictionary<int, int> ", field.Trim(), ";");
            return StringUtility.Concat("public Dictionary<int, int> ", field.Trim(), ";");
        }
        else if (type.Contains("Dictionary<int, int[]>"))
        {
            return StringUtility.Contact("public Dictionary<int, int[]> ", field.Trim(), ";");
            return StringUtility.Concat("public Dictionary<int, int[]> ", field.Trim(), ";");
        }
        else if (type.Contains("float[][]"))
        {
            return StringUtility.Contact("public float[][] ", field.Trim(), ";");
            return StringUtility.Concat("public float[][] ", field.Trim(), ";");
        }
        else if (type.Contains("int[]"))
        {
            return StringUtility.Contact("public int[] ", field.Trim(), ";");
            return StringUtility.Concat("public int[] ", field.Trim(), ";");
        }
        else if (type.Contains("Int2[]"))
        {
            return StringUtility.Contact("public Int2[] ", field.Trim(), ";");
            return StringUtility.Concat("public Int2[] ", field.Trim(), ";");
        }
        else if (type.Contains("Int3[]"))
        {
            return StringUtility.Contact("public Int3[] ", field.Trim(), ";");
            return StringUtility.Concat("public Int3[] ", field.Trim(), ";");
        }
        else if (type.Contains("float[]"))
        {
            return StringUtility.Contact("public float[] ", field.Trim(), ";");
            return StringUtility.Concat("public float[] ", field.Trim(), ";");
        }
        else if (type.Contains("string[]"))
        {
            return StringUtility.Contact("public string[] ", field.Trim(), ";");
            return StringUtility.Concat("public string[] ", field.Trim(), ";");
        }
        else if (type.Contains("Vector3[]"))
        {
            return StringUtility.Contact("public Vector3[] ", field.Trim(), ";");
            return StringUtility.Concat("public Vector3[] ", field.Trim(), ";");
        }
        else if (type.Contains("int"))
        {
            return StringUtility.Contact("public int ", field.Trim(), ";");
            return StringUtility.Concat("public int ", field.Trim(), ";");
        }
        else if (type.Contains("long"))
        {
            return StringUtility.Contact("public long ", field.Trim(), ";");
            return StringUtility.Concat("public long ", field.Trim(), ";");
        }
        else if (type.Contains("float"))
        {
            return StringUtility.Contact("public float ", field.Trim(), ";");
            return StringUtility.Concat("public float ", field.Trim(), ";");
        }
        else if (type.Contains("string"))
        {
            return StringUtility.Contact("public string ", field, ";");
            return StringUtility.Concat("public string ", field, ";");
        }
        else if (type.Contains("Vector3"))
        {
            return StringUtility.Contact("public Vector3 ", field.Trim(), ";");
            return StringUtility.Concat("public Vector3 ", field.Trim(), ";");
        }
        else if (type.Contains("bool"))
        {
            return StringUtility.Contact("public bool ", field.Trim(), ";");
            return StringUtility.Concat("public bool ", field.Trim(), ";");
        }
        else if (type.Contains("Int2"))
        {
            return StringUtility.Contact("public Int2 ", field.Trim(), ";");
            return StringUtility.Concat("public Int2 ", field.Trim(), ";");
        }
        else if (type.Contains("Int3"))
        {
            return StringUtility.Contact("public Int3 ", field.Trim(), ";");
            return StringUtility.Concat("public Int3 ", field.Trim(), ";");
        }
        else
        {
@@ -203,11 +203,11 @@
        }
        // else if (type.Contains("Int2[]"))
        // {
        //     return StringUtility.Contact("public Int2[] ", field.Trim(), ";");
        //     return StringUtility.Concat("public Int2[] ", field.Trim(), ";");
        // }
        // else if (type.Contains("Int3[]"))
        // {
        //     return StringUtility.Contact("public Int3[] ", field.Trim(), ";");
        //     return StringUtility.Concat("public Int3[] ", field.Trim(), ";");
        // }
        else if (type.Contains("float[]"))
        {
@@ -247,11 +247,11 @@
        }
        // else if (type.Contains("Int2"))
        // {
        //     return StringUtility.Contact("public Int2 ", field.Trim(), ";");
        //     return StringUtility.Concat("public Int2 ", field.Trim(), ";");
        // }
        // else if (type.Contains("Int3"))
        // {
        //     return StringUtility.Contact("public Int3 ", field.Trim(), ";");
        //     return StringUtility.Concat("public Int3 ", field.Trim(), ";");
        // }
        else
        {
@@ -265,79 +265,79 @@
        field = field.Replace(" ", "");
        if (type.Contains("Dictionary<int, int[][]>"))
        {
            return StringUtility.Contact("public Dictionary<int, int[][]> ", field.Trim(), ";");
            return StringUtility.Concat("public Dictionary<int, int[][]> ", field.Trim(), ";");
        }
        else if (type.Contains("int[][]"))
        {
            return StringUtility.Contact("public int[][] ", field.Trim(), ";");
            return StringUtility.Concat("public int[][] ", field.Trim(), ";");
        }
        else if (type.Contains("Dictionary<int, int>"))
        {
            return StringUtility.Contact("public Dictionary<int, int> ", field.Trim(), ";");
            return StringUtility.Concat("public Dictionary<int, int> ", field.Trim(), ";");
        }
        else if (type.Contains("Dictionary<int, int[]>"))
        {
            return StringUtility.Contact("public Dictionary<int, int[]> ", field.Trim(), ";");
            return StringUtility.Concat("public Dictionary<int, int[]> ", field.Trim(), ";");
        }
        else if (type.Contains("float[][]"))
        {
            return StringUtility.Contact("public float[][] ", field.Trim(), ";");
            return StringUtility.Concat("public float[][] ", field.Trim(), ";");
        }
        else if (type.Contains("int[]"))
        {
            return StringUtility.Contact("public int[] ", field.Trim(), ";");
            return StringUtility.Concat("public int[] ", field.Trim(), ";");
        }
        else if (type.Contains("Int2[]"))
        {
            return StringUtility.Contact("public Int2[] ", field.Trim(), ";");
            return StringUtility.Concat("public Int2[] ", field.Trim(), ";");
        }
        else if (type.Contains("Int3[]"))
        {
            return StringUtility.Contact("public Int3[] ", field.Trim(), ";");
            return StringUtility.Concat("public Int3[] ", field.Trim(), ";");
        }
        else if (type.Contains("float[]"))
        {
            return StringUtility.Contact("public float[] ", field.Trim(), ";");
            return StringUtility.Concat("public float[] ", field.Trim(), ";");
        }
        else if (type.Contains("string[]"))
        {
            return StringUtility.Contact("public string[] ", field.Trim(), ";");
            return StringUtility.Concat("public string[] ", field.Trim(), ";");
        }
        else if (type.Contains("Vector3[]"))
        {
            return StringUtility.Contact("public Vector3[] ", field.Trim(), ";");
            return StringUtility.Concat("public Vector3[] ", field.Trim(), ";");
        }
        else if (type.Contains("int"))
        {
            return StringUtility.Contact("public int ", field.Trim(), ";");
            return StringUtility.Concat("public int ", field.Trim(), ";");
        }
        else if (type.Contains("long"))
        {
            return StringUtility.Contact("public long ", field.Trim(), ";");
            return StringUtility.Concat("public long ", field.Trim(), ";");
        }
        else if (type.Contains("float"))
        {
            return StringUtility.Contact("public float ", field.Trim(), ";");
            return StringUtility.Concat("public float ", field.Trim(), ";");
        }
        else if (type.Contains("string"))
        {
            return StringUtility.Contact("public string ", field, ";");
            return StringUtility.Concat("public string ", field, ";");
        }
        else if (type.Contains("Vector3"))
        {
            return StringUtility.Contact("public Vector3 ", field.Trim(), ";");
            return StringUtility.Concat("public Vector3 ", field.Trim(), ";");
        }
        else if (type.Contains("bool"))
        {
            return StringUtility.Contact("public bool ", field.Trim(), ";");
            return StringUtility.Concat("public bool ", field.Trim(), ";");
        }
        else if (type.Contains("Int2"))
        {
            return StringUtility.Contact("public Int2 ", field.Trim(), ";");
            return StringUtility.Concat("public Int2 ", field.Trim(), ";");
        }
        else if (type.Contains("Int3"))
        {
            return StringUtility.Contact("public Int3 ", field.Trim(), ";");
            return StringUtility.Concat("public Int3 ", field.Trim(), ";");
        }
        else
        {
@@ -371,19 +371,19 @@
        }
        else if (type.Contains("int[]"))
        {
            var line0 = StringUtility.Contact("if (tables", "[", index.ToString(), "].Contains(\"[\"))\n");
            var line0_1 = StringUtility.Contact(retract3, "{\n");
            var line0 = StringUtility.Concat("if (tables", "[", index.ToString(), "].Contains(\"[\"))\n");
            var line0_1 = StringUtility.Concat(retract3, "{\n");
            var line0_2 = StringUtility.Concat(retract4, field, " = JsonMapper.ToObject<int[]>(tables", "[", index.ToString(), "]);\n");
            var line0_3 = StringUtility.Contact(retract3, "}\n");
            var line0_4 = StringUtility.Contact(retract3, "else\n");
            var line0_5 = StringUtility.Contact(retract3, "{\n");
            var line0_3 = StringUtility.Concat(retract3, "}\n");
            var line0_4 = StringUtility.Concat(retract3, "else\n");
            var line0_5 = StringUtility.Concat(retract3, "{\n");
            var line1 = StringUtility.Concat(retract4, "string[] ", field, "StringArray", " = ", "tables", "[", index.ToString(), "]", ".Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);", "\n");
            var line2 = StringUtility.Concat(retract4, field, " = ", "new int", "[", field, "StringArray.Length]", ";", "\n");
            var line3 = StringUtility.Concat(retract4, "for (int i=0;i<", field, "StringArray", ".Length", ";", "i++", ")", "\n");
            var line4 = StringUtility.Contact(retract4, "{\n");
            var line4 = StringUtility.Concat(retract4, "{\n");
            var line5 = StringUtility.Concat(retract5, " int.TryParse(", field, "StringArray", "[i]", ",", "out ", field, "[i]", ")", ";", "\n");
            var line6 = StringUtility.Contact(retract4, "}\n");
            var line0_6 = StringUtility.Contact(retract3, "}");
            var line6 = StringUtility.Concat(retract4, "}\n");
            var line0_6 = StringUtility.Concat(retract3, "}");
            return StringUtility.Concat(line0, line0_1, line0_2, line0_3, line0_4, line0_5, line1, line2, line3, line4, line5, line6, line0_6);
        }
@@ -392,9 +392,9 @@
            var line1 = StringUtility.Concat("string[] ", field, "StringArray", " = ", "tables", "[", index.ToString(), "]", ".Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);", "\n");
            var line2 = StringUtility.Concat(retract3, field, " = ", "new Int2", "[", field, "StringArray.Length]", ";", "\n");
            var line3 = StringUtility.Concat(retract3, "for (int i=0;i<", field, "StringArray", ".Length", ";", "i++", ")", "\n");
            var line4 = StringUtility.Contact(retract3, "{\n");
            var line4 = StringUtility.Concat(retract3, "{\n");
            var line5 = StringUtility.Concat(retract4, " Int2.TryParse(", field, "StringArray", "[i]", ",", "out ", field, "[i]", ")", ";", "\n");
            var line6 = StringUtility.Contact(retract3, "}");
            var line6 = StringUtility.Concat(retract3, "}");
            return StringUtility.Concat(line1, line2, line3, line4, line5, line6);
        }
@@ -403,27 +403,27 @@
            var line1 = StringUtility.Concat("string[] ", field, "StringArray", " = ", "tables", "[", index.ToString(), "]", ".Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);", "\n");
            var line2 = StringUtility.Concat(retract3, field, " = ", "new Int3", "[", field, "StringArray.Length]", ";", "\n");
            var line3 = StringUtility.Concat(retract3, "for (int i=0;i<", field, "StringArray", ".Length", ";", "i++", ")", "\n");
            var line4 = StringUtility.Contact(retract3, "{\n");
            var line4 = StringUtility.Concat(retract3, "{\n");
            var line5 = StringUtility.Concat(retract4, " Int3.TryParse(", field, "StringArray", "[i]", ",", "out ", field, "[i]", ")", ";", "\n");
            var line6 = StringUtility.Contact(retract3, "}");
            var line6 = StringUtility.Concat(retract3, "}");
            return StringUtility.Concat(line1, line2, line3, line4, line5, line6);
        }
        else if (type.Contains("float[]"))
        {
            var line0 = StringUtility.Contact("if (tables", "[", index.ToString(), "].Contains(\"[\"))\n");
            var line0_1 = StringUtility.Contact(retract3, "{\n");
            var line0 = StringUtility.Concat("if (tables", "[", index.ToString(), "].Contains(\"[\"))\n");
            var line0_1 = StringUtility.Concat(retract3, "{\n");
            var line0_2 = StringUtility.Concat(retract4, field, " = JsonMapper.ToObject<float[]>(tables", "[", index.ToString(), "]);\n");
            var line0_3 = StringUtility.Contact(retract3, "}\n");
            var line0_4 = StringUtility.Contact(retract3, "else\n");
            var line0_5 = StringUtility.Contact(retract3, "{\n");
            var line0_3 = StringUtility.Concat(retract3, "}\n");
            var line0_4 = StringUtility.Concat(retract3, "else\n");
            var line0_5 = StringUtility.Concat(retract3, "{\n");
            var line1 = StringUtility.Concat(retract4, "string[] ", field, "StringArray", " = ", "tables", "[", index.ToString(), "]", ".Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);", "\n");
            var line2 = StringUtility.Concat(retract4, field, " = ", "new float", "[", field, "StringArray.Length", "]", ";", "\n");
            var line3 = StringUtility.Concat(retract4, "for (int i=0;i<", field, "StringArray", ".Length", ";", "i++", ")", "\n");
            var line4 = StringUtility.Contact(retract4, "{\n");
            var line4 = StringUtility.Concat(retract4, "{\n");
            var line5 = StringUtility.Concat(retract5, " float.TryParse(", field, "StringArray", "[i]", ",", "out ", field, "[i]", ")", ";", "\n");
            var line6 = StringUtility.Contact(retract4, "}\n");
            var line0_6 = StringUtility.Contact(retract3, "}");
            var line6 = StringUtility.Concat(retract4, "}\n");
            var line0_6 = StringUtility.Concat(retract3, "}");
            return StringUtility.Concat(line0, line0_1, line0_2, line0_3, line0_4, line0_5, line1, line2, line3, line4, line5, line6, line0_6);
        }
@@ -437,9 +437,9 @@
            var line1 = StringUtility.Concat("string[] ", field, "StringArray", " = ", "tables", "[", index.ToString(), "]", ".Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);", "\n");
            var line2 = StringUtility.Concat(retract3, field, " = ", "new Vector3", "[", field, "StringArray.Length", "]", ";", "\n");
            var line3 = StringUtility.Concat(retract3, "for (int i=0;i<", field, "StringArray", ".Length", ";", "i++", ")", "\n");
            var line4 = StringUtility.Contact(retract3, "{\n");
            var line4 = StringUtility.Concat(retract3, "{\n");
            var line5 = StringUtility.Concat(retract4, field, "[i]", "=", field, "StringArray", "[i]", ".Vector3Parse()", ";", "\n");
            var line6 = StringUtility.Contact(retract3, "}");
            var line6 = StringUtility.Concat(retract3, "}");
            return StringUtility.Concat(line1, line2, line3, line4, line5, line6);
        }
@@ -468,7 +468,7 @@
            var line1 = StringUtility.Concat("var ", field, "Temp", " = 0", ";", "\n");
            var line2 = StringUtility.Concat(retract3, "int.TryParse(tables", "[", index.ToString(), "]", ",", "out ", field, "Temp", ")", "; ", "\n");
            var line3 = StringUtility.Concat(retract3, field, "=", field, "Temp", "!=0", ";");
            return StringUtility.Contact(line1, line2, line3);
            return StringUtility.Concat(line1, line2, line3);
        }
        else if (type.Contains("Int2"))
        {