SuperAPI AI 工具集

iwsdk-ui-panel

测试与质量

查看项目

更新于 10-15 21:40

技能介绍

用途:把 UIKitML 当作一等可渲染资产来管理,覆盖清单注册、隔离预览、场景放置、运行时交互与排查。

主要能力:在 src/assets.ts 注册 AssetType.UIKitML 资产(源文件放 public/ui/,.uikitml 为运行时唯一来源);用编辑器隔离渲染器预览布局与字体;在场景编辑器中放置并截图;通过稳定 ID 连接运行时行为;用 ScreenSpace 实现浏览器 HUD。

使用方式:先确认三类身份——manifest 资产 ID、场景节点 ID、元素 id 属性。常用命令:npx @iwsdk/cli dev status、npx @iwsdk/cli dev up --timeout 60000、npx @iwsdk/cli ui assets --raw、npx @iwsdk/cli ui render-preview --input-json '{"assetId":"welcome-panel","width":800,"height":600}' --output-file artifacts/welcome-panel.png、npx @iwsdk/cli scene render-file、npx @iwsdk/cli scene open。运行时用 world.assets.instantiate 或 world.requireSceneObject 获取面板,再 requireElementById 绑定事件。

限制:UIKitML 不是浏览器引擎,需按已安装参考确认支持的元素与属性;数值尺寸单位为厘米;面板为单面,放置后不可见先查旋转;无 maxWidth/maxHeight 适配层,也无编辑器可见的 PanelUI 组件;ScreenSpace 仅用于真正的浏览器相机 HUD,XR 中不会保持相机附着;不要用临时 ScreenSpace、背景板或相机姿态来辅助查看。

适用场景:空间面板、浏览器 HUD、UIKitML 布局与字体调试、编辑器预览与运行时行为连接。

资料未提供收费、价格与平台支持信息。