public override void OnGUI(string searchContext) { DrawInfo(); EditorGUILayout.Separator(); EditorGUILayoutUtils.HorizontalLine(2f, 0.95f); for (int i = 0; i < m_settingsItems.Count; i++) { ISettingsItem settingsItem = m_settingsItems[i]; EditorGUILayoutUtils.RichLabelField(string.Format("<b>{0}</b>", settingsItem.Name)); using (new EditorGUI.IndentLevelScope()) { settingsItem.OnGUI(); } if (i < m_settingsItems.Count - 1) { EditorGUILayout.Separator(); EditorGUILayoutUtils.HorizontalLine(1f, 0.85f); } } }
private static void DrawInfo() { using (new GUIColorScope(new Color(0.6f, 0.6f, 0.6f))) { EditorGUILayoutUtils.RichLabelField("<b>Atlas Utility Library</b> by David Knopp"); EditorGUILayout.LabelField(string.Format("Version {0}", Version.Full)); } EditorGUILayout.BeginHorizontal(GUILayout.Width(300f)); if (GUILayout.Button("View documentation")) { Application.OpenURL("https://david-knopp.github.io/Atlas/index.html"); } if (GUILayout.Button("View on Github")) { Application.OpenURL("https://github.com/david-knopp/Atlas"); } EditorGUILayout.EndHorizontal(); }