用于向照明窗口添加自定义选项卡的基本类。
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。 |
OnBakeButtonGUI | 调用 OnBakeButtonGUI 以在选项卡底部绘制按钮。 |
OnDisable | 当不再使用此 Inspector 覆盖时,将调用 OnDisable。 |
OnEnable | 当使用此 Inspector 覆盖时,将调用 OnEnable。 |
OnGUI | 绘制选项卡主部分时调用的回调。 |
OnHeaderSettingsGUI | 绘制选项卡右上角的标题图标时调用的回调。 |
OnSelectionChange | 选择发生更改时调用。 |
OnSummaryGUI | 绘制选项卡底部部分时调用的回调。 |