跳转至

AesirGetStartedWindow

  • 种类: class
  • 命名空间: Runestone.AesirArchitecture.Editor
  • 程序集: Runestone.AesirArchitecture.Editor

继承链: System.Object → UnityEngine.Object → UnityEngine.ScriptableObject → UnityEditor.EditorWindow → AesirGetStartedWindow

声明

public class AesirGetStartedWindow : UnityEditor.EditorWindow

Aesir Getting Started 窗口(IMGUI 兜底版)— 框架示例导航:列出本机安装的 Aesir 包及其示例, 按教学分组展示,一键打开示例场景或定位示例目录。 安装了 Odin Inspector 时,菜单入口经 OdinWindowOpener 路由到 Odin 版窗口 (AesirGetStartedWindowOdin:页面栈导航、示例卡片与滑动动效);未安装时本窗口为菜单落点。 数据层两版共用 AesirGetStartedService,本类只做展示与动作接线。

扫描结果(包 + 分组视图模型)在 OnEnable / 手动刷新时重建,OnGUI 期间零磁盘 IO、零 LINQ。

构造方法

名称 描述
AesirGetStartedWindow() —

AesirGetStartedWindow()

public 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 兜底窗口)。

public static Action OdinWindowOpener { get; private set; }

方法

声明的方法

名称 描述
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 程序集重新注册)。

public static void RegisterOdinWindowOpener(Action opener)

参数

名称 类型 说明
opener Action —

Additional Notes

首个 ## Additional Notes 是增量生成文档标识符,请勿修改标题级别和内容!本文档由 Script Doc Generator 辅助生成。