Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

SettingsProvider.OnTitleBarGUI

Объявление

public void OnTitleBarGUI();

Описание

Используйте эту функцию, чтобы переопределить отрисовку заголовка для SettingsProvider с помощью IMGUI. Это позволяет добавить пользовательский интерфейс (например, кнопку панели инструментов) рядом с заголовком. AssetSettingsProvider использует этот механизм для отображения кнопок "Добавить в предустановку" и "Справка".

using UnityEditor; using UnityEngine; using UnityEngine.UIElements; using EditorStyles = UnityEditor.EditorStyles; class SimpleIMGUISettingsProvider : SettingsProvider { SerializedObject m_Settings; const string k_MyCustomSettingsPath = "Assets/Editor/MyCustomSettings.asset"; public SimpleIMGUISettingsProvider(string path, SettingsScope scope = SettingsScope.User) : base(path, scope) {} public override void OnGUI(string searchContext) { // Use IMGUI to display UI: EditorGUILayout.PropertyField(m_Settings.FindProperty("m_Number"), new GUIContent("My Number")); EditorGUILayout.PropertyField(m_Settings.FindProperty("m_SomeString"), new GUIContent("Some string")); m_Settings.ApplyModifiedPropertiesWithoutUndo(); } public override void OnTitleBarGUI() { // This button appears right after the Title of the currently selected SettingsProvider: if (GUILayout.Button("Help!", EditorStyles.miniButton)) { Debug.Log("You are on your own."); } } }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3