SceneModuleSettingsWindow¶
- 种类:
class - 命名空间:
Runestone.AesirModules.Editor - 程序集:
Runestone.AesirModules.Editor
继承链: System.Object → UnityEngine.Object → UnityEngine.ScriptableObject → UnityEditor.EditorWindow → SceneModuleSettingsWindow
声明¶
Scene 模块设置窗口(原生 IMGUI 兜底):展示并编辑 SceneEditorSettings 单例。
备注
双窗口模式的兜底侧(与包内更新器同款模式):安装 Odin Inspector 时,本窗口持有的菜单项经 OdinWindowOpener 静态委托路由到 SceneModuleSettingsWindowOdin (Odin 程序集在域加载期注册打开方式);未安装 Odin 时菜单直接打开本窗口——展示的信息量与 Odin 版等价(四个设置字段 + 手动搜集按钮)。数据层 SceneEditorSettings 为两窗口共用的单一真源,写入即时 Save 落盘。
构造方法¶
| 名称 | 描述 |
|---|---|
SceneModuleSettingsWindow() |
— |
SceneModuleSettingsWindow()¶
属性¶
声明的属性
| 名称 | 描述 |
|---|---|
OdinWindowOpener |
Odin 版窗口的打开委托(由 Odin 程序集经 [InitializeOnLoadMethod] 注册; 未安装 Odin Inspector 时为 null,菜单打开本原生兜底窗口)。 |
继承的属性
| 名称 | 描述 | 声明类型 |
|---|---|---|
titleContent |
— | EditorWindow |
hideFlags |
— | Object |
dataModeController |
— | EditorWindow |
overlayCanvas |
— | EditorWindow |
position |
— | EditorWindow |
maxSize |
— | EditorWindow |
minSize |
— | EditorWindow |
rootVisualElement |
— | EditorWindow |
autoRepaintOnSceneChange |
— | EditorWindow |
docked |
— | EditorWindow |
hasFocus |
— | EditorWindow |
hasUnsavedChanges |
— | EditorWindow |
maximized |
— | EditorWindow |
wantsLessLayoutEvents |
— | EditorWindow |
wantsMouseEnterLeaveWindow |
— | EditorWindow |
wantsMouseMove |
— | EditorWindow |
depthBufferBits |
— | EditorWindow |
name |
— | Object |
saveChangesMessage |
— | EditorWindow |
antiAlias |
— | EditorWindow |
title |
— | EditorWindow |
OdinWindowOpener¶
Odin 版窗口的打开委托(由 Odin 程序集经 [InitializeOnLoadMethod] 注册; 未安装 Odin Inspector 时为 null,菜单打开本原生兜底窗口)。
方法¶
声明的方法
| 名称 | 描述 |
|---|---|
RegisterOdinWindowOpener(Action) |
注册 Odin 版窗口的打开方式(域重载清空静态委托后由 Odin 程序集重新注册)。 |
继承的方法
| 名称 | 描述 | 声明类型 |
|---|---|---|
GetType() |
— | object |
SendEvent(Event) |
— | EditorWindow |
TryGetOverlay(string, ref Overlay) |
— | EditorWindow |
GetInstanceID() |
— | Object |
Equals(object) |
— | Object |
GetHashCode() |
— | Object |
ToString() |
— | Object |
GetExtraPaneTypes() |
— | EditorWindow |
DiscardChanges() |
— | EditorWindow |
Repaint() |
— | EditorWindow |
SaveChanges() |
— | EditorWindow |
BeginWindows() |
— | EditorWindow |
Close() |
— | EditorWindow |
EndWindows() |
— | EditorWindow |
Focus() |
— | EditorWindow |
RemoveNotification() |
— | EditorWindow |
Show() |
— | EditorWindow |
Show(bool) |
— | EditorWindow |
ShowAsDropDown(Rect, Vector2) |
— | EditorWindow |
ShowAuxWindow() |
— | EditorWindow |
ShowModal() |
— | EditorWindow |
ShowModalUtility() |
— | EditorWindow |
ShowNotification(GUIContent) |
— | EditorWindow |
ShowNotification(GUIContent, double) |
— | EditorWindow |
ShowPopup() |
— | EditorWindow |
ShowTab() |
— | EditorWindow |
ShowUtility() |
— | EditorWindow |
MemberwiseClone() |
— | object |
Finalize() |
— | object |
OnBackingScaleFactorChanged() |
— | EditorWindow |
SetDirty() |
— | ScriptableObject |
RegisterOdinWindowOpener(Action)¶
注册 Odin 版窗口的打开方式(域重载清空静态委托后由 Odin 程序集重新注册)。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
opener |
Action |
— |
Additional Notes¶
首个
## Additional Notes是增量生成文档标识符,请勿修改标题级别和内容!本文档由Script Doc Generator辅助生成。