From unity-plugin
Optimizes Unity game performance via profiling, draw call reduction, batching, LOD, occlusion culling, object pooling, and memory management. For bottlenecks, frame rate drops, and mobile targets.
npx claudepluginhub creator-hian/claude-code-plugins --plugin unity-pluginThis skill uses the workspace's default tool permissions.
Performance optimization for Unity games focusing on profiling and systematic optimization.
Profiles and optimizes Unity game performance using Profiler, Frame Debugger, Memory Profiler; covers CPU/GPU bottlenecks, GC reduction, object pooling, batching, LOD, occlusion culling, and platform tweaks.
Unity 6 performance profiling and optimization guide. Use when profiling, optimizing frame rate, reducing memory usage, debugging performance bottlenecks, or using the Profiler, Memory Profiler, or Frame Debugger. Based on Unity 6.3 LTS documentation.
Profiles and optimizes Unity projects using player-build data on target hardware to separate CPU, GPU, GC, loading, and memory issues, prioritizing fixes by impact.
Share bugs, ideas, or general feedback.
Performance optimization for Unity games focusing on profiling and systematic optimization.
Foundation Required: unity-csharp-fundamentals (TryGetComponent, FindAnyObjectByType, null-safe coding)
Core Topics:
GC-free pooling is critical for performance. Use Unity's built-in UnityEngine.Pool namespace (2021.1+):
using UnityEngine.Pool;
// Temporary collection pooling - eliminates GC spikes
List<Enemy> enemies;
using (ListPool<Enemy>.Get(out enemies))
{
GetComponentsInChildren(enemies);
ProcessEnemies(enemies);
} // Auto-released
See
unity-collection-poolskill for comprehensive patterns:
- ListPool, HashSetPool, DictionaryPool for temporary collections
- ObjectPool for component/prefab pooling
- Advanced patterns: Keyed pools, auto-return, ECS integration
unity-collection-pool skill)Detailed profiling workflows: