PrefabMetadata¶
Purpose¶
Owns lightweight prefab categorization, tagging, filtering, and metadata editor tooling used throughout Snap Studio Pro.
This territory provides simple editor-facing metadata systems for organizing, filtering, and categorizing prefabs without introducing heavy asset-management frameworks.
Owns¶
- Prefab metadata components
- Prefab categorization systems
- Prefab tagging support
- Prefab filtering contracts
- Prefab metadata editor tooling
- Prefab type databases
- Lightweight prefab sorting/filtering helpers
Does NOT Own¶
- Prefab repository ownership
- Asset scanning implementation
- Thumbnail generation
- Rendering implementation
- Preview lifecycle ownership
- Export workflows
Allowed Dependencies¶
PrefabMetadata may depend on:
- Unity editor APIs
- Lightweight metadata abstractions
- Shared editor utilities
- ScriptableObject database assets
PrefabMetadata should avoid depending on:
- rendering systems
- preview systems
- export systems
- feature orchestration systems
Notes¶
PrefabMetadata intentionally stays lightweight and editor-focused.
It exists to improve: - prefab organization - filtering - categorization - searchability - editor workflow discoverability
This is intentionally NOT: - a full asset registry framework - a runtime gameplay tagging system - a generic data-pipeline architecture
The goal is practical editor workflow support with minimal overhead.
Future Candidates¶
- Keep metadata systems lightweight and editor-focused.
- Avoid turning PrefabMetadata into a generalized asset framework.
- Maintain clear separation between metadata ownership and prefab repository workflows.