private void OnEnable() { m_darkBox = MightyDrawersDatabase.GetDrawer <DarkBoxGrouper>(); titleContent = new GUIContent(MightyGUIUtilities.DrawIcon(IconName.HELP)) { text = TITLE_TEXT, }; }
private void OnGUI() { minSize = maxSize = new Vector2(400, 90); position = new Rect(new Vector2((float)Screen.currentResolution.width / 2 - minSize.x / 2, (float)Screen.currentResolution.height / 2 - minSize.y / 2), minSize); GUI.color = MightyColorUtilities.Brighter; GUILayout.BeginVertical(MightyStyles.White); GUILayout.BeginVertical(MightyStyles.SimpleDarkBox); GUILayout.FlexibleSpace(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.BeginVertical(); GUILayout.FlexibleSpace(); GUI.color = Color.white; GUILayout.Box(MightyGUIUtilities.DrawIcon(IconName.Loading(m_iconIndex))); GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.Space(10); GUILayout.BeginVertical(); GUILayout.FlexibleSpace(); GUI.color = MightyColorUtilities.Yellow; GUILayout.Label(APPLYING_VALUES, MightyStyles.BigBoldLabelStyle); GUI.color = Color.white; GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUI.color = Color.white; GUILayout.Label(m_infoLabel, MightyStyles.InfoLabelStyle); GUILayout.Label(m_indexLabel, MightyStyles.InfoLabelStyle); if (m_displayProgression) { GUILayout.Label(SLASH, MightyStyles.InfoLabelStyle); GUILayout.Label(m_countLabel, MightyStyles.InfoLabelStyle); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.EndVertical(); }
private static IconLabelWindow BaseInit(string iconName, string label, int fontSize, Color contentColor, Vector2 size, Vector2?position = null, Action <int> onCloseEvent = null) { m_instance = GetWindow <IconLabelWindow>(); m_instance.m_label = label; m_instance.m_fontSize = fontSize; m_instance.m_contentColor = contentColor; m_instance.titleContent = MightyGUIUtilities.DrawIcon(iconName); m_instance.maxSize = m_instance.minSize = size; m_instance.maximized = false; if (position != null) { m_instance.position = new Rect((Vector2)position, size); } m_instance.m_onCloseEvent = onCloseEvent; m_instance.Show(); return(m_instance); }