Skip to content

Prefs

Purpose

Owns animation-related editor preference storage for Snap Studio Pro.

This territory is responsible for lightweight persistence of animation UI/editor behaviour preferences without owning playback, export, or animation workflow orchestration.

Owns

  • Animation-related EditorPrefs
  • Animation UI preference persistence
  • Root motion guidance preference state
  • Lightweight animation editor configuration persistence

Does NOT Own

  • Animation playback
  • Animation export workflows
  • Animation sampling
  • Rendering implementation
  • Preview orchestration
  • Panel UI drawing
  • Runtime animation state

Allowed Dependencies

Prefs may depend on:

  • Unity Editor preference APIs
  • Lightweight animation models/utilities where required

Prefs should avoid depending on:

  • export orchestration systems
  • rendering systems
  • playback systems
  • panel/UI workflow systems

Notes

This folder exists to isolate persistent animation editor preference state from animation workflow systems.

Prefs systems should remain: - lightweight - storage-focused - domain-scoped

They should not absorb: - workflow logic - playback behaviour - export orchestration - rendering coordination

The goal is predictable ownership of animation-related editor preference state.

Future Candidates

  • Continue keeping preference systems lightweight and isolated.
  • Avoid turning animation prefs into workflow/service layers.
  • Maintain clear separation between stored editor state and active workflow state.