mcpField
U
Unity Template Generator

Unity Template Generator

github.com/dev-gom开发9751 次安装41 周前更新
代码仓库

关于 Unity Template Generator

Unity Template Generator 为 Unity 开发者提供遵循 Unity 规范的 C# 脚本模板,适用于组件、数据资产、编辑器扩展和测试。模板包含性能、组织与安全方面的常用模式,并支持占位符定制。

主要功能

  1. 01MonoBehaviour 脚本模板
  2. 02ScriptableObject 数据模板
  3. 03编辑器脚本模板
  4. 04NUnit 与 PlayMode 测试模板
  5. 05包含性能和安全模式

适用场景

  1. 01为新组件确定脚本结构
  2. 02创建带验证的数据资产模板
  3. 03准备编辑器扩展或测试脚本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dev-gom/claude-code-marketplace --skill unity-template-generator

安装后在 Claude Code 中输入/unity-template-generator确认已加载。

详细介绍

Unity 模板生成器

帮助生成符合最佳实践和 Unity 惯例、可用于生产环境的 Unity C# 脚本模板。

可用模板

MonoBehaviour - 带有生命周期方法、序列化字段、组件缓存和 Gizmo 辅助工具的 GameObject 组件。

ScriptableObject - 带有 [CreateAssetMenu]、验证、封装和克隆方法的数据资源。

Editor Script - 自定义检视面板或窗口。询问你偏好 UGUI 还是 UI Toolkit(参见 unity-ui-selector)。

Test Script - 使用 NUnit/PlayMode 测试,包含 Setup/TearDown、[UnityTest]、性能测试和 Arrange-Act-Assert 模式。

模板功能

所有模板均包含:

  • Unity 编码惯例([SerializeField]、PascalCase、XML 文档)
  • 性能模式(组件缓存、避免在 Update 中调用 GetComponent)
  • 代码组织(#region 指令、统一的排序)
  • 安全功能(空值检查、OnValidate、Gizmos)

占位符:{{CLASS_NAME}}、{{NAMESPACE}}、{{DESCRIPTION}}、{{MENU_PATH}}、{{FILE_NAME}}

详细的自定义选项请参见 template-reference.md。

与其他组件的适用场景

在以下情况下使用此 Skill:讨论模板选项、了解模板功能,或获取脚本结构方面的指导

在以下情况下使用 @unity-scripter agent:编写有特定要求的自定义脚本,或实现复杂的 Unity 功能

在以下情况下使用 @unity-refactor agent:改进现有脚本,或重构代码以提升可维护性

在以下情况下使用 /unity:new-script command:根据特定参数从模板实际生成脚本文件

在以下情况下使用 /unity:setup-test command:使用测试脚本搭建完整的测试环境

相关 Skills

  • unity-script-validator:验证生成的脚本
  • unity-ui-selector:帮助为 Editor 脚本选择 UI 系统
  • unity-uitoolkit:生成 Editor 脚本时,协助实现 UI Toolkit

评论

支持 Markdown