Skip to content

Prefabs

Purpose

Owns prefab-domain workflows used by Snap Studio Pro for prefab discovery, loading, filtering, organization, and thumbnail coordination.

This territory manages prefab-facing editor workflows without owning preview scene lifecycle or export orchestration.

Owns

  • Prefab repository workflows
  • Prefab loading
  • Prefab instantiation
  • Prefab filtering
  • Prefab organization
  • Thumbnail coordination
  • Prefab-domain editor services

Does NOT Own

  • Preview scene lifecycle ownership
  • Export orchestration
  • Rendering implementation
  • Panel UI layout ownership
  • Capture execution
  • Preview interaction handling

Allowed Dependencies

Prefabs may depend on:

  • Thumbnail generation systems
  • Rendering abstractions where required
  • Infrastructure services
  • Unity asset/prefab APIs
  • Shared abstractions/contracts

Prefabs should avoid depending on:

  • export orchestration systems
  • rendering implementation systems
  • panel orchestration systems

Notes

This folder acts as the prefab-domain workflow territory for Snap Studio Pro.

Prefabs own: - locating prefabs - loading prefabs - filtering prefabs - coordinating prefab thumbnail workflows - prefab-domain helper services

Preview owns: - live preview lifecycle - preview scene management - preview interaction

Export owns: - production export workflows

This separation prevents prefab-domain workflows from collapsing into preview or export systems.

Future Candidates

  • Continue protecting prefab-domain ownership boundaries.
  • Avoid allowing preview lifecycle logic into Prefabs.
  • Maintain separation between repositories and operational services.
  • Keep thumbnail coordination distinct from preview orchestration.