mcpField
U
unity-assembly-management

unity-assembly-management

github.com/muharremtozan开发1756 次安装22 周前更新
代码仓库

关于 unity-assembly-management

unity-assembly-management 是用于通过 Assembly Definitions 组织 Unity 项目的技能。它支持两种依赖配置方式,并提供脚手架和校验功能,以维护模块边界。

主要功能

  1. 01支持显式 GUID 和版本配置
  2. 02支持自动引用模块
  3. 03强制执行 Runtime 与 Editor 边界
  4. 04搭建 Runtime、Editor 和 Tests 程序集
  5. 05校验架构边界

适用场景

  1. 01创建含 Runtime、Editor 和 Tests 的模块
  2. 02配置显式程序集依赖
  3. 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.txt
AsmdefTemplate.json.txt
AsmdefValidator.cs.txt
references/
guide.md

详细介绍

Unity 程序集管理

使用程序集定义(.asmdef)管理项目边界,以加快编译速度并实现模块化架构。基于 Adam Myhre 的模式。

核心功能

  • 混合方式:同时支持“专业路径”(显式 GUID、版本定义)和“轻量路径”(自动引用模块)。
  • 规则强制:强制执行“Runtime 绝不依赖 Editor”和依赖关系向内流动的规则。
  • 脚手架:自动创建 Runtime/Editor/Tests 程序集拆分。

核心文件

  • AsmdefTemplate.json.txt:适用于各种程序集配置的灵活模板。
  • AsmdefScaffolder.cs.txt:用于生成标准模块结构的编辑器工具。
  • AsmdefValidator.cs.txt:用于验证架构边界的脚本。

用法

  1. 使用 AsmdefScaffolder 创建新的模块分区。
  2. 在 Inspector 中使用 GUID 显式定义依赖项。
  3. 定期验证,确保架构没有发生偏移。

评论

支持 Markdown