Openclaw Unity Skill

🎮 远程掌控 Unity 编辑器,52 工具全链路开发

通过 OpenClaw Unity Plugin 远程控制 Unity Editor,支持场景管理、GameObject 操作、组件调试、输入模拟及 Play 模式控制,共 52 个内置工具。

收藏
15.9k
安装
3.3k
版本
1.3.3
CLS 安全性认证2026-08-05
点击查看完整报告 >

使用说明

核心用法

Unity Plugin 是一个专为 Unity 游戏开发设计的技能,通过 OpenClaw 网关与 Unity Editor 建立双向通信,提供 52 个细粒度工具覆盖完整开发工作流。

场景与对象管理:支持场景加载/切换(scene.load/scene.open)、完整层级数据获取(scene.getData/debug.hierarchy)、GameObject 精确查找与创建(支持按名称、Tag 或组件类型检索),以及父子级关系调整。

组件与变换操作:可直接读写任意组件字段(component.get/component.set),完整控制 Transform 的位置、旋转、缩放(transform.setPosition 等),支持运行时动态添加/移除组件。

调试与可视化:内置截图捕获(支持 Play 模式全 UI 或 Camera 纯画面)、实时日志流获取(支持 Log/Warning/Error 分级过滤)、层级树文本视图,便于远程诊断问题。

输入模拟与测试:10 个输入工具覆盖键盘按键(hold/press)、鼠标移动/点击/拖拽/滚轮、UI 元素点击(input.clickUI)及文本输入,实现自动化 UI 测试与玩法验证。

Editor 控制:程序化进出 Play 模式(app.play)、暂停切换、强制资源刷新与脚本重编译(editor.refresh)、窗口聚焦管理。

显著优点

  • 零侵入集成:通过 Editor 扩展工作,无需修改项目代码即可接入
  • 双模式兼容:Editor 模式与 Play 模式无缝切换,SessionState 保持连接
  • 工具原子化:52 个单一职责工具可自由组合,适配 CI/CD 与自动化测试
  • 实时反馈:截图、日志、层级数据即时返回,远程调试体验接近本地

局限性与风险

  • Editor 依赖:必须保持 Unity Editor 运行,无法连接独立构建(Build)
  • 网关单点:依赖 OpenClaw Gateway 作为中间层,网关故障即失联
  • 同步阻塞:脚本重编译期间 Editor 冻结,可能导致工具超时
  • 安全性边界:具备完整的场景修改与文件操作能力,误操作可破坏项目

适合人群

Unity 开发者、技术美术、QA 自动化测试工程师,以及需要远程或自动化管理 Unity 项目的团队。特别适合频繁进行 Play 模式测试、UI 自动化验证、跨团队协作场景。

常规风险

| 风险类型 | 说明 |
|---------|------|
| 数据损坏 | 错误的 `transform.set` 或 `gameobject.destroy` 可导致场景数据丢失 |
| 编译阻塞 | `editor.refresh` 触发重编译时,所有工具调用将超时 |
| 连接漂移 | Play 模式切换或代码重载后,偶发需要手动重连 |
| 权限扩散 | 具备完整 Editor 控制能力,需限制网关访问范围 |

安全解读

核心用法

OpenClaw Unity Plugin 是一个专为 Unity 游戏开发设计的网关扩展 Skill,通过本地 HTTP 通信与 Unity Editor 建立连接,提供 52 个精细化的工具命令。开发者可通过自然语言指令让 AI Agent 直接操控 Unity Editor,完成场景管理、GameObject 创建与修改、组件属性调整、输入模拟、调试截图、Play 模式控制等全流程开发任务。

工具按功能划分为 10 个类别:场景操作(5 个)、GameObject 管理(7 个)、Transform 变换(6 个)、组件系统(5 个)、脚本执行(3 个)、应用状态(3 个)、调试工具(3 个)、编辑器控制(4 个)、输入模拟(10 个)以及控制台日志(3 个)。典型工作流包括场景层级检查、对象查找与属性修改、UI 自动化测试、Play 模式切换与强制重编译等。

显著优点

深度集成:与 Unity Editor 原生 API 无缝对接,支持 Editor 和 Play 双模式操作,插件通过 SessionState 持久化连接,Play 模式切换不会中断服务。

全面覆盖:从场景加载、对象实例化、组件增删改查到 Transform 精确变换,再到 UI 点击模拟、键盘输入、鼠标拖拽等完整输入系统,几乎覆盖日常开发的所有高频操作。

零外部依赖:运行时仅依赖 Node.js 内置 node:http 模块,无第三方包引入,彻底规避供应链攻击风险。

即时反馈:支持实时截图、日志抓取、层级调试,让 AI 具备"视觉"能力,可根据运行状态动态调整操作策略。

潜在缺点与局限性

本地限定:必须与本地运行的 Unity Editor 配合使用,无法用于远程服务器或 CI/CD 自动化构建场景,适用场景受限于个人开发环境。

版本兼容:依赖特定版本的 OpenClaw Gateway 和 Unity Plugin,Unity 版本升级或 API 变更可能导致工具失效。

T3 来源限制:维护者为个人开发者(TomLeeLive),非知名组织背书,长期维护稳定性存在不确定性,重大更新后建议重新安全认证。

功能边界:专注 Editor 操控而非游戏运行时逻辑,无法替代游戏内部 AI 行为树、物理模拟等核心玩法开发。

适合的目标群体

  • 独立游戏开发者:单人或小型团队,需要快速原型验证、自动化测试流程
  • 技术策划/设计师:非程序背景但需频繁调整场景配置、测试关卡流程
  • QA 测试工程师:需要自动化 UI 测试、回归测试、截图对比验证
  • 教学创作者:制作 Unity 教程时,可用 AI 演示操作步骤,降低录制成本

使用风险

性能风险:频繁的 Editor 刷新(editor.refresh)和重编译会触发 Unity 全量资源扫描,大型项目可能出现卡顿;建议批量修改后统一刷新。

连接稳定性:本地 HTTP 服务可能因 Unity 崩溃、网关重启而中断,虽支持自动重连,但关键操作前建议先执行 app.getState 验证连接状态。

数据安全:尽管认证报告显示无敏感数据外泄,但 Unity 项目路径、场景结构等信息会通过本地 HTTP 传输,多用户共享开发机时需注意会话隔离。

误操作风险gameobject.destroy 等操作不可逆,AI 自动执行时可能意外删除关键对象,建议核心项目配合版本控制使用。

Openclaw Unity Skill 内容

extension文件夹
references文件夹
scripts文件夹
手动下载zip · 10.3 kB
index.tstext/plain
请选择文件