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()); } }
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(); }