455 字
2 分钟

Unity Skills - 让AI直接操控Unity编辑器

一套让AI直接操控Unity的自动化方案:270+技能、批处理、事务回滚,兼容Antigravity/Claude Code/Gemini CLI等主流终端。
2026-02-04
--
--

项目地址#

Besty0728
/
Unity-Skills
Waiting for api.github.com...
00K
0K
0K
Waiting...

为什么做这个?#

  • Unity场景结构复杂,向AI描述时词不达意
  • 重复性操作太多:创建GameObject、配置组件、调整参数…
  • Unity MCP理念不错,但缺少批处理、事务回滚等特性
  • 日常使用多个AI工具,需要统一的自动化方案

核心特性#

Token优化#

  • Result Truncation:自动精简返回结果
  • 精简的SKILL.md:减少上下文占用
  • 相比于MCP实测消耗约降低40%

Result Truncation效果

270+工具集#

  • 覆盖GameObject、组件、场景、资源等常用操作
  • Batch批处理:单次请求完成多个操作
  • 搭建场景结构从多次调用变为一次请求

Batch操作示例

事务回滚#

  • 操作失败自动回滚,避免残留半成品对象
  • 保持场景状态一致性

事务回滚机制

多实例管理#

  • 自动端口发现(8090-8100)
  • 全局注册表,支持同时操控多个Unity项目

多实例支持

AI终端兼容#

AI终端集成方式
Antigravity/unity-skills斜杠命令、workflow
Claude Code自动意图识别
Gemini CLIexperimental.skills规范,自动使用
Codex$skill显隐式均调用

安装#

1. 安装Unity插件#

通过Package Manager添加Git URL:

https://github.com/Besty0728/Unity-Skills.git?path=/SkillsForUnity

2. 启动服务#

Window > UnitySkills > Start Server

3. 配置AI Skills#

  1. 打开 Window > UnitySkills > Skill Installer
  2. 选择AI终端,点击 Install

自动生成:

  • SKILL.md - 技能说明
  • scripts/unity_skills.py - Python客户端
  • Antigravity额外生成workflows/unity-skills.md

使用示例#

场景搭建:描述”创建一个包含Player、敌人生成器和相机控制器的基础场景”,AI完成具体操作。

批量操作:给场景中所有敌人添加血条UI,批处理一次完成。

后续计划#

  • 扩充技能库
  • 持续优化性能

技术栈: Unity 2021.3+ | C# | Python | REST API
许可证: MIT
作者: Besty0728

Unity Skills - 让AI直接操控Unity编辑器
https://www.micostar.cc/posts/unityskills/
作者
流转星(Betsy)
发布于
2026-02-04
许可协议
CC BY-NC-SA 4.0

这篇文章是否对你有帮助?