A game about forced loneliness, made by TACStudios
1using System.Diagnostics; 2using UnityEditor; 3using UnityEngine; 4 5namespace Unity.VisualScripting 6{ 7 public class BackupSettings 8 { 9 private const string Title = "Backup Graphs"; 10 private const string ButtonBackupLabel = "Create Backup"; 11 private const string ButtonRestoreLabel = "Restore Backup"; 12 13 public void OnGUI() 14 { 15 GUILayout.Space(5f); 16 17 GUILayout.Label(Title, EditorStyles.boldLabel); 18 19 GUILayout.Space(5f); 20 21 if (GUILayout.Button(ButtonBackupLabel, Styles.defaultsButton)) 22 { 23 VSBackupUtility.Backup(); 24 25 EditorUtility.DisplayDialog("Backup", "Backup completed successfully.", "OK"); 26 } 27 28 if (GUILayout.Button(ButtonRestoreLabel, Styles.defaultsButton)) 29 { 30 PathUtility.CreateDirectoryIfNeeded(Paths.backups); 31 Process.Start(Paths.backups); 32 } 33 } 34 35 private static class Styles 36 { 37 static Styles() 38 { 39 defaultsButton = new GUIStyle("Button"); 40 defaultsButton.padding = new RectOffset(10, 10, 4, 4); 41 } 42 43 public static readonly GUIStyle defaultsButton; 44 } 45 } 46}