Пример #1
0
        public static CsvTable UIInfoToTable(this UIInfo info)
        {
            var table = new CsvTable(info.name);

            table.Columns = new List <string>(uiInfoHead);
            for (int i = 0; i < info.layers.Count; i++)
            {
                var layer = info.layers[i];
                var raw   = new string[table.Columns.Count];
                raw[0] = layer.name;
                raw[1] = layer.path;
                raw[2] = layer.type;
                raw[3] = ParamAnalysisTool.RectToString(layer.rect);
                raw[4] = ParamAnalysisTool.FromDictionary(layer.resourceDic);
                raw[5] = ParamAnalysisTool.FromDictionarySub(layer.subResourceDic, layer.sub_images, layer.sub_texts, layer.sub_rawImages);
                table.Rows.Add(raw);
            }
            return(table);
        }