AesirGetStartedWindow¶
- 种类:
class - 命名空间:
Runestone.AesirArchitecture.Editor - 程序集:
Runestone.AesirArchitecture.Editor
继承链: System.Object → UnityEngine.Object → UnityEngine.ScriptableObject → UnityEditor.EditorWindow → AesirGetStartedWindow
声明¶
Aesir Getting Started 窗口(IMGUI 兜底版)— 框架示例导航:列出本机安装的 Aesir 包及其示例, 按教学分组展示,一键打开示例场景或定位示例目录。 安装了 Odin Inspector 时,菜单入口经 OdinWindowOpener 路由到 Odin 版窗口 (AesirGetStartedWindowOdin:页面栈导航、示例卡片与滑动动效);未安装时本窗口为菜单落点。 数据层两版共用 AesirGetStartedService,本类只做展示与动作接线。
扫描结果(包 + 分组视图模型)在 OnEnable / 手动刷新时重建,OnGUI 期间零磁盘 IO、零 LINQ。
构造方法¶
| 名称 | 描述 |
|---|---|
AesirGetStartedWindow() |
— |
AesirGetStartedWindow()¶
属性¶
声明的属性
| 名称 | 描述 |
|---|---|
OdinWindowOpener |
Odin 版窗口的打开委托(由 Odin 程序集经 [InitializeOnLoadMethod] 注册; 未安装 Odin Inspector 时为 null,菜单打开本 IMGUI 兜底窗口)。 |
继承的属性
| 名称 | 描述 | 声明类型 |
|---|---|---|
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,菜单打开本 IMGUI 兜底窗口)。
方法¶
声明的方法
| 名称 | 描述 |
|---|---|
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辅助生成。