用途:校验 Unity C# 脚本是否符合 Unity 游戏开发的最佳实践与性能模式,适合快速审查现有脚本、发现常见问题。
主要检查项:字段声明建议使用 [SerializeField] private 而非 public 字段;组件缓存应在 Awake/Start 中调用 GetComponent,而非在 Update 中(约快 100 倍);频繁字符串拼接应使用 StringBuilder;GameObject.Find 应缓存引用,避免在 Update 中调用(O(n) 操作);代码组织建议使用 #region 指令并保持一致的顺序;公共方法应添加 <summary> XML 文档;区分 Update 与 FixedUpdate 的适用场景(物理/非物理);间歇性任务优先使用协程而非 Update。
输出内容:发现的问题、具体修复方式、性能影响估算以及重构后的代码示例。
兼容性:适用于 Unity 2019.4 LTS 及更高版本(包括 Unity 6)。详细优化技巧见 patterns.md 与 examples.md。
使用边界:本技能用于对现有 Unity 脚本做快速校验;编写新代码或从零实现 Unity 功能应使用 @unity-scripter 智能体;改进代码质量、应用设计模式或现代化旧代码应使用 @unity-refactor 智能体;深度性能分析、内存优化或平台特定调优应使用 @unity-performance 智能体;从生产级模板创建新脚本应使用 /unity:new-script 命令。相关技能包括 unity-scene-optimizer(场景级性能分析)与 unity-template-generator(生成经过校验的脚本模板)。
限制:资料未提供安装方式、收费模式、具体平台支持范围及实际效果数据,暂未提供。