static void LoadSetting() { if (!File.Exists(Setting_Path)) { EditUtils.CreateAsset <ExcelExporterSetting>(Setting_Path); } setting = AssetDatabase.LoadAssetAtPath <ExcelExporterSetting>(Setting_Path); }
public static ExcelExporterSetting LoadSetting() { if (!File.Exists(Setting_Path)) { EditUtils.CreateAsset <ExcelExporterSetting>(Setting_Path); } ExcelExporterSetting setting = AssetDatabase.LoadAssetAtPath <ExcelExporterSetting>(Setting_Path); return(setting); }
//[MenuItem("Tools/Excel2Lua %#e")] static void DoExcelToLua() { setting = ExcelExporter.LoadSetting(); List <string> excelFileList = ExcelExporter.GetExcelFileList(setting); StringBuilder sb = new StringBuilder(); for (int i = 0; i < excelFileList.Count; i++) { GenerateLua(excelFileList[i], sb); ExcelExporter.DisplayProgress(i, excelFileList.Count, excelFileList[i]); } EditorUtility.ClearProgressBar(); }
public static List <string> GetExcelFileList(ExcelExporterSetting setting) { List <string> excelFileList = new List <string>(); foreach (string execlFolder in setting.excelFolders) { DirectoryInfo dirs = new DirectoryInfo(execlFolder); FileInfo[] files = dirs.GetFiles(setting.excelPattern, SearchOption.AllDirectories); for (int i = 0; i < files.Length; i++) { excelFileList.Add(execlFolder + "/" + files[i].Name); } } if (excelFileList.Count == 0) { Debug.LogErrorFormat("There is not any excel file in folder"); } return(excelFileList); }