关于 Unity Script Validator
Unity Script Validator 是面向 Unity 开发者的技能,用于检查 C# 脚本中的常见规范和性能模式,并给出修复建议及重构示例。
主要功能
- 01检查字段声明方式
- 02审查组件缓存用法
- 03识别字符串操作和对象查找开销
- 04检查更新循环与协程用法
- 05提供修复建议和重构示例
适用场景
- 01快速审查现有 Unity 脚本
- 02查找脚本代码中的性能问题
- 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