Skip to content

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.