A game about forced loneliness, made by TACStudios
at master 1.6 kB view raw
1using UnityEditor; 2using UnityEngine; 3 4namespace Unity.PlasticSCM.Editor.UI.Progress 5{ 6 internal static class DrawProgressForViews 7 { 8 internal static void ForNotificationArea( 9 ProgressControlsForViews.Data data) 10 { 11 EditorGUILayout.BeginHorizontal(); 12 13 EditorGUILayout.HelpBox( 14 data.NotificationMessage, 15 data.NotificationType); 16 17 EditorGUILayout.EndHorizontal(); 18 } 19 20 internal static void ForIndeterminateProgress( 21 ProgressControlsForViews.Data data) 22 { 23 EditorGUILayout.BeginHorizontal(); 24 25 GUILayout.Space(10); 26 27 DoProgressBar(data.ProgressPercent); 28 29 GUILayout.Space(3); 30 31 DoProgressLabel(data.ProgressMessage); 32 33 GUILayout.FlexibleSpace(); 34 35 EditorGUILayout.EndHorizontal(); 36 } 37 38 static void DoProgressBar(float progressPercent) 39 { 40 EditorGUILayout.BeginVertical(); 41 42 GUILayout.FlexibleSpace(); 43 44 Rect progressRect = GUILayoutUtility.GetRect(30, 10); 45 46 EditorGUI.ProgressBar(progressRect, progressPercent, string.Empty); 47 48 GUILayout.FlexibleSpace(); 49 50 EditorGUILayout.EndVertical(); 51 } 52 53 static void DoProgressLabel(string progressMessage) 54 { 55 EditorGUILayout.BeginVertical(); 56 57 GUILayout.FlexibleSpace(); 58 59 GUILayout.Label(progressMessage, UnityStyles.ProgressLabel); 60 61 GUILayout.FlexibleSpace(); 62 63 EditorGUILayout.EndVertical(); 64 } 65 } 66}