Exemplo n.º 1
0
 static void LoadSetting()
 {
     if (!File.Exists(Setting_Path))
     {
         EditUtils.CreateAsset <ExcelExporterSetting>(Setting_Path);
     }
     setting = AssetDatabase.LoadAssetAtPath <ExcelExporterSetting>(Setting_Path);
 }
Exemplo n.º 2
0
        public static ExcelExporterSetting LoadSetting()
        {
            if (!File.Exists(Setting_Path))
            {
                EditUtils.CreateAsset <ExcelExporterSetting>(Setting_Path);
            }
            ExcelExporterSetting setting = AssetDatabase.LoadAssetAtPath <ExcelExporterSetting>(Setting_Path);

            return(setting);
        }
Exemplo n.º 3
0
        //[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();
        }
Exemplo n.º 4
0
        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);
        }