Openclaw Unity Skill

🎮 Unity编辑器完整远程控制方案

通过100+工具远程控制Unity编辑器,支持场景管理、GameObject操作、C#代码执行和Play模式控制,适用于游戏开发自动化工作流

收藏
14.5k
安装
3.3k
版本
1.6.2
CLS 安全性认证2026-07-12
点击查看完整报告 >

使用说明

Unity Plugin Skill 综合评估

核心用法

Unity Plugin Skill 是一套针对 Unity 编辑器的深度自动化工具集,通过 OpenClaw 网关或 MCP Bridge 两种连接模式,提供约100个内置工具实现对 Unity Editor 的全面控制。支持场景管理、GameObject/组件操作、Transform 调整、材质与预制体管理、资源操作、包管理、测试运行等完整工作流。核心亮点是 script.execute 工具,允许执行任意 C# 代码,包括反射调用编辑器内部 API,实现理论上无限扩展的自动化能力。

显著优点

1. 功能覆盖全面:从基础场景操作到高级材质/预制体/资源管理,几乎涵盖 Unity 日常开发的所有操作
2. 双模连接灵活:OpenClaw Gateway 支持远程通道(Telegram/Discord),MCP Bridge 适配本地 AI 工具(Claude Code/Cursor)

3. 性能优化:v1.6.0 引入 batch.execute 支持批量工具调用,性能提升10-100倍

4. 自定义扩展:提供 Custom Tools API,项目可注册专属工具

5. MCP Resources:通过 URI 访问场景层级、编辑器状态等实时数据

6. Play 模式兼容:SessionState 机制确保 Play 模式切换时连接不中断

潜在缺点与局限性

1. 安全依赖反射script.execute 的任意代码执行能力是双刃剑,误操作可能导致项目损坏
2. 输入模拟受限:键盘鼠标模拟仅支持 UI 交互,无法兼容旧版 Input.GetKey() API

3. 网络绑定风险:MCP Bridge 默认监听 localhost:27182,错误配置可能导致暴露

4. 编译同步问题:Unity 可能不会自动重编译,需手动调用 editor.refresh

5. 跨平台局限:主要面向 Editor 环境,Runtime 场景支持有限

适合人群

  • Unity 游戏开发者寻求 AI 辅助自动化工作流
  • 技术美术(TA)需要批量材质/资源操作
  • QA 团队进行自动化测试与回归验证
  • 远程协作场景下的编辑器控制需求

常规风险

  • 数据丢失风险gameobject.destroyasset.deletescene.save 等操作不可逆
  • 代码注入风险script.execute 和包安装可能引入恶意代码
  • 项目配置风险:自动保存和包修改可能影响团队协作
  • 建议措施:严格版本控制、操作前确认、仅用于受信任项目、保持 disableModelInvocation: true

安全解读

核心用法

OpenClaw Unity Plugin 是一款面向 Unity 开发者的编辑器自动化工具,通过约100个内置工具实现远程控制。支持两种连接模式:OpenClaw Gateway(远程) 适用于 Telegram、Discord 等渠道;MCP Bridge(本地) 适用于 Claude Code、Cursor 等本地 AI 工具,默认端口 27182。

核心功能覆盖六大工作流:
1. 场景管理scene.load/open/save、层级数据获取

2. 对象操控gameobject.find/create/destroytransform.setPosition

3. 调试测试debug.screenshotconsole.getLogs、Play 模式控制

4. 输入模拟input.clickUIinput.type、鼠标键盘事件

5. 资源资产material.createprefab.instantiateasset.copy/move/delete

6. 高级扩展script.execute 执行任意 C# 代码(含反射调用)、batch.execute 批量操作

显著优点

  • 功能全面:覆盖 Editor/Play 双模式,从基础对象操作到材质、预制体、包管理、测试运行器等均有支持
  • 性能优化:v1.6.0 引入 batch.execute,单次调用可执行 10-100 个命令,性能提升显著
  • 生态集成:原生支持 MCP 协议,与 Claude Code、Cursor 无缝集成;同时支持 OpenClaw 网关的远程场景
  • 扩展能力:提供 Custom Tools API 和 ScriptableObject/Shader/Texture 等新资产类型支持
  • 开发者活跃:GitHub 开源(Apache-2.0),持续迭代(v1.6.2),作者 TomLeeLive 维护积极

潜在缺点与局限性

  • 安全风险较高script.execute 支持任意 C# 代码执行和反射调用,理论上可修改任何场景、资产和设置;虽设置 disableModelInvocation: true 防止 AI 自动调用,但用户一旦授权仍具破坏性
  • 本地绑定限制:MCP Bridge 需本地启动 Unity 并保持连接,无法纯云端使用
  • 输入系统兼容性:键盘鼠标模拟仅支持 UI 交互(Input.clickUI),不兼容旧版 Input.GetKey(),游戏玩法测试需直接操作 Transform 或迁移到新 Input System
  • CORS 配置宽松:安全报告指出本地 HTTP 服务使用 Access-Control-Allow-Origin: *,虽本地风险可控,但暴露公网时存在未授权访问隐患

适合人群

  • Unity 开发者:需高频自动化测试、批量资源操作或 AI 辅助编码的专业开发者
  • 技术美术/QA:需快速截图对比、材质调整、UI 自动化测试的团队
  • Claude Code/Cursor 用户:希望通过自然语言直接操控 Unity 编辑器的 AI 辅助工作流用户

常规风险

  • 代码执行风险:C# 脚本执行能力是一把双刃剑,恶意或误操作代码可导致数据丢失、项目损坏
  • 破坏性操作:删除资产、保存场景、安装外部包(尤其是 Git URL 来源)需用户二次确认
  • 网络暴露风险:MCP Bridge 监听 localhost:27182,应避免端口转发或公网暴露
  • 版本控制依赖:强烈建议在自动化会话前确保项目已提交版本控制,以便回滚

Openclaw Unity Skill 内容

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