SuperAPI AI 工具集

Unity Refactor

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

用途:分析 Unity C# 代码库,检测代码异味,按风险优先级生成重构计划,并逐个执行改动,每次修改后验证,不改变可观察行为。

主要能力:通过 Grep、Glob、Bash 扫描 Assets/Scripts 下的 C# 文件,识别 God 类、单例、深层继承、Update 轮询、魔法字符串、公开字段、超长方法等;按低、中、高风险排序;提供 6 个重构配方(单例转 SO 服务、God Manager 拆分、魔法字符串转常量、协程转 async Awaitable、直接引用转 Event Channel、旧输入系统转新输入系统)。

使用方式:先扫描代码库,分类并排序,向用户展示计划表(编号、文件、异味、重构、风险、受影响文件)并等待确认;然后一次只执行一个重构,流程为读取目标文件、Grep 全部引用、Edit 修改、更新引用、Grep 验证无孤立引用;每次改动后检查编译与引用,按低风险优先推进,并报告进度。

适用场景:Unity 项目已有 C# 代码位于 Assets/Scripts/,需要渐进式改善代码质量、降低耦合或迁移旧 API 时。

限制:不依赖 MCP Unity,仅使用 Read、Write、Edit、Grep、Glob、Bash;禁止同时重构同一文件、禁止改变行为、重命名 [SerializeField] 字段需提示 Inspector 引用会丢失、删除代码前必须 Grep 全项目引用、修改现有文件用 Edit 而非 Write、保留 Unity 属性。协程转 async Awaitable 需 Unity 6+。具体收费、价格与平台信息暂未提供。