Openclaw Unity Skill

🎮 AI远程控制Unity Editor的百工具集

通过约100个工具远程控制Unity Editor,支持场景管理、对象操作、调试、输入模拟及Play模式控制,适用于AI辅助游戏开发工作流。

收藏
12.8k
安装
3.3k
版本
1.6.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Unity Plugin Skill 是一款专为AI辅助Unity游戏开发设计的远程控制工具,通过OpenClaw协议与Unity Editor建立双向通信,提供约100个内置工具覆盖完整的开发工作流。支持两种连接模式:OpenClaw Gateway(远程)适用于Telegram、Discord等云端AI对话场景;MCP Bridge(本地)则面向Claude Code、Cursor等本地开发工具,默认端口27182。

核心功能矩阵涵盖:场景管理(加载、保存、层级数据获取)、GameObject全生命周期(创建、销毁、查找、属性修改)、组件系统(添加、移除、字段读写)、Transform操作(位置/旋转/缩放实时调整)、材质与预制体工作流、资源资产管理、Package Manager集成、测试运行器对接,以及Play模式精确控制(进入/退出/暂停/继续)。特别值得注意的是v1.6.0新增的批量执行工具(batch.execute),可将性能提升10-100倍。

显著优点

  • 双向实时通信:AI指令即时转换为Editor操作,状态变化实时反馈
  • 完整工作流覆盖:从原型创建、场景搭建、材质调整、UI测试到自动化测试,无需切换工具链
  • 安全性优先disableModelInvocation: true默认配置,禁止AI自主调用,需用户显式授权
  • 跨平台兼容:同时支持云端AI对话和本地MCP协议,适配多样化开发场景
  • 可扩展性:v1.6.0引入Custom Tools API,允许注册项目专属工具;MCP Resources提供标准URI访问模式

潜在局限

  • 输入模拟受限:键盘/鼠标模拟仅支持UI交互,无法驱动旧版Input.GetKey()体系,需迁移至Unity新Input System
  • 截图模式差异:Editor模式与Play模式的截图机制不同(Camera.main.Render() vs ScreenCapture),需按场景选择
  • 脚本热重载限制:Unity可能无法自动感知代码变更,需手动触发editor.refresh强制重编译
  • 连接稳定性:Play模式切换时虽通过SessionState保持会话,但极端情况下仍需手动重连
  • 依赖特定插件:必须在Unity项目中安装OpenClaw Unity Plugin才能建立通信

适合人群

  • 独立游戏开发者:通过自然语言快速验证想法、调整参数、批量生成场景内容
  • 技术美术(TA):程序化材质创建、预制体变体管理、光照参数迭代
  • QA/测试工程师:自动化UI测试、回归测试脚本编写、测试报告截图
  • 教学/直播场景:远程演示Unity操作、学生作业实时指导
  • AI工作流探索者:将Unity纳入Agentic AI循环,实现"设计-实现-测试"自动化

常规风险

  • 项目数据安全:远程连接模式需确保Gateway服务器访问控制,避免未授权操作
  • 误操作覆盖:批量执行工具虽高效,但错误参数可能导致大规模场景破坏,建议配合版本控制使用
  • 性能影响:频繁的层级数据获取(scene.getData)在大型场景中可能产生显著GC压力
  • 版本兼容性:插件与Skill版本需匹配,升级时建议同步更新两端组件
  • 网络依赖:远程模式对网络延迟敏感,复杂操作可能出现超时(可配置重试策略)

Openclaw Unity Skill 内容

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