Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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();
        }