#if GRIFFIN #if UNITY_EDITOR using UnityEngine; using System.Collections; using System.Collections.Generic; namespace Pinwheel.Griffin.BackupTool { public static class GBackupInternal { public static string TryCreateAndMergeInitialBackup(string historyPrefix, List terrains, List flags, bool showProgess = true) { if (terrains.Count == 0) return null; string backupName = GBackup.TryCreateInitialBackup(historyPrefix, terrains[0], flags, showProgess); if (!string.IsNullOrEmpty(backupName)) { for (int i = 1; i < terrains.Count; ++i) { GBackup.BackupTerrain(terrains[i], backupName, flags); } } return backupName; } public static string TryCreateAndMergeBackup(string historyPrefix, List terrains, List flags, bool showProgress = true) { if (terrains.Count == 0) return null; string backupName = GBackup.TryCreateBackup(historyPrefix, terrains[0], flags, showProgress); if (!string.IsNullOrEmpty(backupName)) { for (int i = 1; i < terrains.Count; ++i) { GBackup.BackupTerrain(terrains[i], backupName, flags); } } return backupName; } } } #endif #endif