关于 unity-assembly-management
unity-assembly-management 是用于通过 Assembly Definitions 组织 Unity 项目的技能。它支持两种依赖配置方式,并提供脚手架和校验功能,以维护模块边界。
主要功能
- 01支持显式 GUID 和版本配置
- 02支持自动引用模块
- 03强制执行 Runtime 与 Editor 边界
- 04搭建 Runtime、Editor 和 Tests 程序集
- 05校验架构边界
适用场景
- 01创建含 Runtime、Editor 和 Tests 的模块
- 02配置显式程序集依赖
- 03检查 Unity 项目的边界违规
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ muharremtozan/ unity-agent-skills --skill unity-assembly-management安装后在 Claude Code 中输入/unity-assembly-management确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/code/AsmdefScaffolder.cs.txtAsmdefTemplate.json.txtAsmdefValidator.cs.txtreferences/guide.md详细介绍
Unity 程序集管理
使用程序集定义(.asmdef)管理项目边界,以加快编译速度并实现模块化架构。基于 Adam Myhre 的模式。
核心功能
- 混合方式:同时支持“专业路径”(显式 GUID、版本定义)和“轻量路径”(自动引用模块)。
- 规则强制:强制执行“Runtime 绝不依赖 Editor”和依赖关系向内流动的规则。
- 脚手架:自动创建 Runtime/Editor/Tests 程序集拆分。
核心文件
AsmdefTemplate.json.txt:适用于各种程序集配置的灵活模板。AsmdefScaffolder.cs.txt:用于生成标准模块结构的编辑器工具。AsmdefValidator.cs.txt:用于验证架构边界的脚本。
用法
- 使用
AsmdefScaffolder创建新的模块分区。 - 在 Inspector 中使用 GUID 显式定义依赖项。
- 定期验证,确保架构没有发生偏移。
评论
支持 Markdown