What problem does it solve?
Unity projects often struggle with inconsistent data design, leading to tightly coupled systems and repetitive boilerplate. This Skill provides structured decision frameworks for ScriptableObject patterns, runtime state management, serialization strategies, and data-driven architecture to unify data decisions across prototypes and shipped games.
Core Features & Use Cases
- ScriptableObject Pattern Selection: choose between data containers, runtime sets, event channels, or enum-like SOs to match data needs and evolution.
- Runtime State Management & Save Architecture: decide on per-instance vs centralized state, serialization strategy, and versioned save structures to enable reliable persistence.
- Inspector Exposure & Maintainability: enforce clean inspector exposure, asset-driven configuration, and accessible design patterns for long-term maintainability.
Quick Start
Choose the appropriate ScriptableObject pattern for your data, define a clear runtime state strategy, and document your save and inspector decisions to standardize future work.