Replace 对 Script 级替换具有决定性,Native Wrap 组件则位于所有 Script 组件包装器的外侧。
API
在onLoad 中调用 context.registerComponent():
AetherNativeComponentMode 取值
内置组件目标
AetherNativeComponentRenderer 接口
context 参数提供:
next 参数是 @Composable () -> Unit,表示下游内容 — 可能是内置 Compose 实现、Script 组件替换,或下一个 Native 组件。在 Wrap 模式渲染器中调用 next() 以渲染被包裹的内容。
示例 — Replace 模式
用自定义 Compose 内容替换 action 托盘:MyNativeMod.kt
示例 — Wrap 模式
用额外内容包围现有 action 托盘:示例 — Hide 模式
完全抑制 skill 选择器(无需渲染器):Compose 渲染器必须使用与目标 Aether 构建匹配的 Compose 编译器版本编译。版本
不匹配可能导致类加载时崩溃。恢复选项见
安全模式 页面。