mcpField
U
Unity Scene Optimizer

Unity Scene Optimizer

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

关于 Unity Scene Optimizer

Unity Scene Optimizer 是面向 Unity 开发者的场景性能分析技能,可识别瓶颈并提供优化建议、影响估算和实施步骤。

主要功能

  1. 01渲染与绘制调用分析
  2. 02纹理与内存检查
  3. 03层级结构与物理检查
  4. 04灯光及平台专项建议
  5. 05按优先级列出修复方案

适用场景

  1. 01查找渲染或物理瓶颈
  2. 02移动端发布前检查场景
  3. 03规划并验证场景优化

安装

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

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

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

详细介绍

Unity 场景优化器

分析 Unity 场景,并针对渲染、物理、内存和平台特定问题提供性能优化建议。

此技能的分析内容

1. 渲染性能

分析绘制调用(目标:移动平台 <100,桌面平台 <2000),识别批处理机会,并建议合并材质和静态批处理。

2. 纹理优化

检查压缩格式(BC7/ASTC)、MipMap 使用情况、纹理图集和平台特定导入设置。

3. GameObject 层级

目标:移动平台 <500 个 GameObject,桌面平台 <2000 个。识别过深的嵌套,并建议使用对象池和 LOD 组。

4. 光照和阴影

建议优先使用烘焙光照而非实时光照(移动平台使用 1-2 个光源,桌面平台使用 3-4 个),并尽量减少投射阴影的光源。

5. 物理优化

分析 Rigidbody 数量、碰撞体复杂度和碰撞矩阵配置。建议使用简单碰撞体,而非 Mesh 碰撞体。

6. 移动平台特定事项

平台目标:iOS(iPhone 12 及以上)达到 60 FPS,Android 达到 30-60 FPS。完整要求请参阅 mobile-checklist.md。

优化工作流

  1. 测量:Frame Debugger、Stats 和 Profiler 指标
  2. 识别:GPU/CPU/内存/物理瓶颈
  3. 应用:快速优化(静态批处理、压缩)→ 中等优化(图集、对象池、LOD)→ 重大优化(重构层级、剔除)
  4. 验证:比较优化前后的指标

详细步骤和时间安排请参阅 optimization-workflow.md。

平台特定目标

平台绘制调用三角形数纹理内存光源
移动平台低配<50<20k<100MB1
移动平台中配<100<50k<250MB1-2
移动平台高配<150<100k<500MB2-3
PC 低配<500<200k<1GB3-4
PC 中配<1000<500k<2GB4-6
PC 高配<2000<1M<4GB6-8
主机<1000<800k<3GB4-6

工具参考

Frame Debugger、Profiler、Stats Window、Memory Profiler。使用方法和命令请参阅 tools-reference.md。

输出格式

提供:当前指标、瓶颈识别、按优先级排序的建议、性能影响估算和实施步骤。

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

在以下情况下使用此 Skill:分析场景性能、识别瓶颈或获取优化建议

在以下情况下使用 @unity-performance agent:实施复杂优化、运行时性能分析或排查特定性能问题

在以下情况下使用 @unity-architect agent:重新设计场景架构、实现对象池系统或规划大规模优化

在以下情况下使用 /unity:optimize-scene command:运行全面的场景分析并生成详细报告

相关技能

  • unity-script-validator:检查脚本级性能问题
  • unity-template-generator:获取优化的组件模板

评论

支持 Markdown