Exemple #1
0
        public static void Download(GSPluginSettings.Sheet ss)
        {
            string sheetId = ss.sheetId;
            string gid     = ss.gid;

            CsvData csvData = GSLoader.LoadGS(sheetId, gid);

            if (csvData != null)
            {
                if (ss.isCsv)
                {
                    if (!Directory.Exists(Path.Combine("Assets", ss.downloadFolder)))
                    {
                        Debug.LogError("指定のフォルダは存在しません: " + ss.downloadFolder);
                        return;
                    }

                    using (var s = new StreamWriter(ss.targetPath)) {
                        s.Write(csvData.ToString());
                    }
                }
                else
                {
                    AssetDatabase.CreateAsset(csvData, ss.targetPath);
                }
                Debug.Log("Write " + ss.targetPath);
            }
            else
            {
                Debug.LogError("Fails for " + ss.ToString());
            }
        }
Exemple #2
0
 public static void DownloadOne(GSPluginSettings.Sheet sheet)
 {
     show_progress(sheet.targetPath, 0f, 0, 1);
     Download(sheet);
     show_progress(sheet.targetPath, 1f, 1, 1);
     AssetDatabase.Refresh();
     EditorUtility.ClearProgressBar();
 }