What problem does it solve? Unity projects often collapse under architectural debt, performance anti-patterns, and confusing pipeline choices. This Skill gives you a senior Unity engineer's guidance to write clean C#, choose the right systems (MonoBehaviour vs DOTS, URP vs HDRP, UGUI vs UI Toolkit), and avoid mistakes like runtime Find calls, Resources folder abuse, and unpooled object spawning. ## Core Features & Use Cases - Architecture Guidance: ScriptableObject event channels, runtime sets, assembly definitions, and dependency direction for maintainable Unity codebases. - Engine System Expertise: Concrete patterns for DOTS/ECS, Shader Graph, VFX Graph, Addressables, UI Toolkit, Netcode for GameObjects, Cinemachine, and the Animation system, each with compilable C# examples. - Performance & Pipeline Decisions: Honest trade-off analysis for URP vs HDRP, MonoBehaviour vs DOTS, plus profiling, pooling, batching, and Unity 6.x feature updates. - Use Case: Ask how to decouple your health system from your UI, and receive a complete ScriptableObject event channel implementation with listener components and usage examples. ## Quick Start Ask the Unity specialist how to set up a ScriptableObject-based event system so your game systems stop referencing each other directly.