LightingWindowTab
класс в UnityEditor
Описание
Базовый класс для добавления пользовательских вкладок в окно Lighting.
См. также LightingWindowEnvironmentSection.
using UnityEditor; using UnityEditor.Rendering; using UnityEngine; using UnityEngine.Rendering;
class CustomLightingTab : LightingWindowTab { public override void OnEnable() { titleContent = new GUIContent("Custom"); priority = 1; // This tab will be the second option in the toolbar }
public override void OnGUI() { EditorGUILayout.LabelField("My Custom Lighting Tab !!"); } }
В данном примере в окне Освещение добавлен новый раздел с названием Пользовательское.
Свойства
| Свойство | Описание |
|---|---|
| priority | Приоритет вкладки на панели инструментов заголовка. |
| titleContent | Название вкладки. |
Открытые методы
| Метод | Описание |
|---|---|
| FocusTab | FocusTab откроет окно освещения с выбранной этой вкладкой. |
| HasHelpGUI | Возвращает true, если window имеет в заголовке кнопку doc. |
| OnBakeButtonGUI | OnBakeButtonGUI вызывается для рисования кнопки в нижней части вкладки. |
| OnDisable | OnDisable вызывается, когда это переопределение Inspector перестаёт использоваться. |
| OnEnable | OnEnable вызывается, когда используется это переопределение Inspector. |
| OnGUI | Обратный вызов, который вызывается при рисовании основной секции вкладки. |
| OnHeaderSettingsGUI | Обратный вызов, который вызывается при рисовании значков заголовка в правом верхнем углу вкладки. |
| OnSelectionChange | Вызывается при изменении выбора. |
| OnSummaryGUI | Обратный вызов, который вызывается при рисовании нижней части вкладки. |