关于 Unity Template Generator
Unity Template Generator 为 Unity 开发者提供遵循 Unity 规范的 C# 脚本模板,适用于组件、数据资产、编辑器扩展和测试。模板包含性能、组织与安全方面的常用模式,并支持占位符定制。
主要功能
- 01MonoBehaviour 脚本模板
- 02ScriptableObject 数据模板
- 03编辑器脚本模板
- 04NUnit 与 PlayMode 测试模板
- 05包含性能和安全模式
适用场景
- 01为新组件确定脚本结构
- 02创建带验证的数据资产模板
- 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