Base class to add custom tabs to the Lighting window.
See also 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 !!"); } }
In this example, a new section is added in the Lighting window with the name Custom.
priority | The priority of the tab in the header toolbar. |
titleContent | 选项卡的名称。 |
FocusTab | FocusTab will open the lighting window with this tab selected. |
OnBakeButtonGUI | OnBakeButtonGUI is called to draw a button at the bottom of the tab. |
OnDisable | 当不再使用此 Inspector 覆盖时,将调用 OnDisable。 |
OnEnable | 当使用此 Inspector 覆盖时,将调用 OnEnable。 |
OnGUI | A callback that is called when drawing the main section of the tab. |
OnHeaderSettingsGUI | A callback that is called when drawing the header icons in the top right of the tab. |
OnSelectionChange | Called when the selection changes. |
OnSummaryGUI | A callback that is called when drawing the bottom section of the tab. |