Unity Performance
Unity Performance Optimization
Essential performance optimization techniques for Unity games, covering memory management, CPU optimization, rendering, and profiling strategies.
Overview
Performance is critical for Unity games across all platforms. Poor performance manifests as low framerates, stuttering, long load times, and crashes. This skill covers proven optimization techniques that apply to all Unity projects.
Core optimization areas:
- CPU optimization (Update loops, caching, pooling)
- Memory management (GC reduction, allocation patterns)
- Rendering optimization (batching, culling, LOD)
- Profiling and measurement (identifying bottlenecks)
Reference Caching
The most common Unity performance mistake is repeated expensive lookups. Cache all references to avoid redundant operations.
GetComponent Caching
More from cryptorabea/claude_unity_dev_plugin
unity architecture
This skill should be used when the user asks about "game architecture", "design patterns", "manager pattern", "singleton pattern", "ScriptableObject", "ScriptableObject architecture", "event system", "Observer pattern", "pub-sub", "MVC in Unity", "dependency injection", "service locator", or needs guidance on structuring Unity projects and game systems.
90unity workflows
This skill should be used when the user asks about "Unity editor scripting", "Custom Inspector", "EditorWindow", "PropertyDrawer", "Unity Input System", "new Input System", "UI Toolkit", "uGUI", "Canvas", "asset management", "AssetDatabase", "build pipeline", "Editor utilities", or needs guidance on Unity editor extensions, input handling, UI systems, and workflow optimization.
79unity fundamentals
This skill should be used when the user asks about "Unity lifecycle", "MonoBehaviour methods", "Awake vs Start", "Update vs FixedUpdate", "Unity serialization", "[SerializeField]", "GetComponent", "component references", "Unity prefabs", "prefab workflow", or needs guidance on fundamental Unity patterns and best practices.
59