Types¶
Purpose¶
Owns prefab metadata definitions, prefab-type databases, and prefab metadata editor tooling used throughout Snap Studio Pro.
This territory provides lightweight prefab categorization infrastructure and editor UX for assigning metadata to prefabs.
Owns¶
- Prefab metadata components
- Prefab type databases
- Prefab metadata editor tooling
- Prefab category assignment workflows
- Metadata validation helpers
- Multi-object metadata editing support
Does NOT Own¶
- Prefab repository ownership
- Asset scanning
- Rendering implementation
- Preview lifecycle ownership
- Export workflows
- Browser UI ownership
Allowed Dependencies¶
Types may depend on:
- Unity editor APIs
- ScriptableObject databases
- Lightweight metadata attributes/utilities
Types should avoid depending on:
- rendering systems
- preview systems
- export systems
- feature orchestration systems
Notes¶
Types intentionally uses lightweight string-based categorization rather than hardcoded enums or complex taxonomy systems.
This allows: - user extensibility - editor-driven workflows - project-specific categorization - lightweight metadata management
PrefabMetadataBaseEditor intentionally centralizes: - dropdown UX - multi-object editing - database-backed category workflows - validation behaviour
without introducing heavy custom editor frameworks.
Future Candidates¶
- Keep metadata editing workflows lightweight and editor-focused.
- Avoid turning prefab categorization into a generalized data framework.
- Maintain clear separation between metadata ownership and prefab repository workflows.