SceneAssetWrapperAddressablesBridge¶
- 种类:
static class - 命名空间:
Runestone.AesirModules - 程序集:
Runestone.AesirModules
继承链: System.Object → SceneAssetWrapperAddressablesBridge
声明¶
Addressables 编辑器能力的静态桥。 核心程序集不引用任何 Addressables 程序集;由可选程序集 Runestone.AesirModules.Editor.Addressables(仅当项目安装了 Addressables 包时才参与编译) 在编辑器加载时把能力注册进来。未注册时所有 Addressables 编辑器功能自动隐藏, 不产生任何编译错误——这是"项目中没有 Addressables 时相关代码整体不编译"约束的运行时侧落点。
属性¶
| 名称 | 描述 |
|---|---|
GetAddressHandler |
地址查询委托:入参为场景资产路径,返回其在 Addressables 中的地址;不可寻址或失败时返回 null。 |
MakeAddressableHandler |
加入默认组委托:入参为场景资产路径,成功时返回新地址(Addressables 默认寻址下通常等于资产路径),失败返回 null。 |
IsAvailable |
桥是否已注册(即项目安装了 Addressables 包且胶水程序集已参与编译)。 |
GetAddressHandler¶
地址查询委托:入参为场景资产路径,返回其在 Addressables 中的地址;不可寻址或失败时返回 null。
MakeAddressableHandler¶
加入默认组委托:入参为场景资产路径,成功时返回新地址(Addressables 默认寻址下通常等于资产路径),失败返回 null。
IsAvailable¶
桥是否已注册(即项目安装了 Addressables 包且胶水程序集已参与编译)。
方法¶
声明的方法
| 名称 | 描述 |
|---|---|
Register(Func<string, string>, Func<string, string>) |
注册桥接能力。由 Runestone.AesirModules.Editor.Addressables 程序集的 [InitializeOnLoad] 调用。 |
Unregister() |
注销桥接能力。域重载后静态委托会被清空,胶水程序集会随 [InitializeOnLoad] 重新注册; 单测用它来隔离用例间的桥状态。 |
继承的方法
| 名称 | 描述 | 声明类型 |
|---|---|---|
GetType() |
— | object |
Equals(object) |
— | object |
GetHashCode() |
— | object |
ToString() |
— | object |
MemberwiseClone() |
— | object |
Finalize() |
— | object |
Register(Func, Func)¶
注册桥接能力。由 Runestone.AesirModules.Editor.Addressables 程序集的 [InitializeOnLoad] 调用。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
getAddress |
Func<string, string> |
— |
makeAddressable |
Func<string, string> |
— |
Unregister()¶
注销桥接能力。域重载后静态委托会被清空,胶水程序集会随 [InitializeOnLoad] 重新注册; 单测用它来隔离用例间的桥状态。
Additional Notes¶
首个
## Additional Notes是增量生成文档标识符,请勿修改标题级别和内容!本文档由Script Doc Generator辅助生成。