AesirDependencyInstaller¶
- 种类:
static class - 命名空间:
Runestone.AesirModules.Editor.Bootstrap - 程序集:
Runestone.AesirModules.Editor.Bootstrap
继承链: System.Object → AesirDependencyInstaller
声明¶
Aesir Modules 依赖补全器 —— 检测 Aesir Architecture (RAA) 缺失并经 Git URL 引导安装。
备注
本类所在程序集必须零引用(不引用 RAM 核心、RAA、Odin):Assets 形态安装本包时若 RAA 缺失,RAM 核心 / Editor 程序集因解析不到 Runestone.AesirArchitecture 全部不编译, 此时本菜单是唯一可用的 Aesir 工具入口,其编译不得依赖任何会失败的程序集。 UPM 单独安装本包时同样触发本菜单:Unity Package Manager 不支持包内声明 Git URL 依赖 (仅项目 manifest 可声明),故本包 package.json 不携带 RAA 依赖声明,单独安装可成功 但缺 RAA 程序集,本菜单即为此场景提供一键补装。
安装走 Add(Git URL),RAA 落在 Packages/ 下以 UPM 形态存在; RAM 核心 asmdef 按程序集名引用(非 GUID),UPM 形态的 RAA 同名程序集同样能解析, Assets + UPM 混合形态可正常编译。
因此本类的少量控制台输出有意保留裸 Debug.Log:日志门面 AesirModulesDebug 位于 RAM 核心程序集,正是本例要避免的引用——补齐依赖期间该程序集可能根本不编译。
字段¶
| 名称 | 描述 |
|---|---|
MenuPath |
菜单路径:Aesir Modules 包专属工具,归 Tools/Aesir/Modules/ 组。 |
MenuPath¶
菜单路径:Aesir Modules 包专属工具,归 Tools/Aesir/Modules/ 组。
方法¶
| 名称 | 描述 | 声明类型 |
|---|---|---|
GetType() |
— | object |
Equals(object) |
— | object |
GetHashCode() |
— | object |
ToString() |
— | object |
MemberwiseClone() |
— | object |
Finalize() |
— | object |
Additional Notes¶
首个
## Additional Notes是增量生成文档标识符,请勿修改标题级别和内容!本文档由Script Doc Generator辅助生成。