mcpField
U
Unity Script Validator

Unity Script Validator

github.com/dev-gom测试与质量9756 次安装41 周前更新
代码仓库

关于 Unity Script Validator

Unity Script Validator 是面向 Unity 开发者的技能,用于检查 C# 脚本中的常见规范和性能模式,并给出修复建议及重构示例。

主要功能

  1. 01检查字段声明方式
  2. 02审查组件缓存用法
  3. 03识别字符串操作和对象查找开销
  4. 04检查更新循环与协程用法
  5. 05提供修复建议和重构示例

适用场景

  1. 01快速审查现有 Unity 脚本
  2. 02查找脚本代码中的性能问题
  3. 03统一应用 C# 编码规范

安装

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

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

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

详细介绍

Unity 脚本验证器

根据 Unity 游戏开发的最佳实践和特定性能模式验证 Unity C# 脚本。

此技能检查的内容

  • 字段声明:使用 [SerializeField] private,而非公共字段
  • 组件缓存:在 Awake/Start 中调用 GetComponent,而非在 Update 中调用(速度约快 100 倍)
  • 字符串操作:频繁拼接字符串时使用 StringBuilder
  • GameObject.Find:缓存引用,避免在 Update 中调用(O(n) 操作)
  • 代码组织:使用 #region 指令,并保持顺序一致
  • XML 文档:为公共方法添加 <summary> 标签
  • Update 与 FixedUpdate:根据是否涉及物理效果选择合适的方法
  • 协程:对于间歇性任务,优先使用协程而非 Update

提供内容:发现的问题、具体修复方法、性能影响估算和重构后的代码示例。

兼容性

适用于 Unity 2019.4 LTS 及更高版本(包括 Unity 6)。

详细的优化技巧请参阅 patterns.md 和 examples.md。

何时使用此技能或其他组件

在以下情况下使用此技能:快速检查现有 Unity 脚本是否符合最佳实践,并发现常见问题

在以下情况下使用 @unity-scripter agent:从头编写新代码或实现 Unity 功能

在以下情况下使用 @unity-refactor agent:提升代码质量、应用设计模式或改造旧代码

在以下情况下使用 @unity-performance agent:深入分析性能、优化内存或进行特定平台调优

在以下情况下使用 /unity:new-script command:通过适用于生产环境的模板创建新脚本

相关技能

  • unity-scene-optimizer:用于场景级性能分析
  • unity-template-generator:用于生成经过验证的脚本模板

评论

支持 Markdown