Skip to content

Sprites

Purpose

Owns sprite import and sprite sheet configuration helpers used by Snap Studio Pro export workflows.

This territory is responsible for configuring exported textures as Unity sprite assets without owning export orchestration or image generation.

Owns

  • Sprite import configuration
  • Sprite sheet slicing helpers
  • TextureImporter sprite setup
  • Sprite metadata generation

Does NOT Own

  • Export orchestration
  • Spritesheet assembly
  • Capture execution
  • Rendering implementation
  • Panel UI
  • Preview lifecycle ownership

Allowed Dependencies

Sprites may depend on:

  • Unity Editor asset import APIs
  • Unity sprite/texture APIs
  • Lightweight sprite metadata types

Sprites should avoid depending on:

  • preview systems
  • export orchestration systems
  • rendering implementation systems
  • panel UI systems

Notes

This folder exists to isolate Unity sprite import setup from export and assembly workflows.

Export/Assembly systems own: - creating output textures - deciding when sprite configuration should happen

Sprites owns: - how Unity imports/slices those textures as sprite assets

Future Candidates

  • Keep sprite import logic focused and reusable.
  • Avoid moving export workflow logic into Sprites.
  • Maintain compatibility with Unity sprite import API changes.