Skip to content

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.