Skip to content

Settings

Purpose

Owns shared ScriptableObject configuration assets used across render-pipeline-independent preview and capture workflows.

This territory provides reusable editor configuration state that can be consumed by rendering, preview, and capture systems without belonging to a specific feature domain.

Owns

  • Shared rendering settings
  • Shared capture settings
  • Pipeline-agnostic configuration assets
  • Editor configuration state

Does NOT Own

  • User preferences
  • EditorPrefs persistence
  • Runtime settings
  • Feature-specific configuration
  • Rendering implementation

Allowed Dependencies

Settings may depend on:

  • Unity ScriptableObject APIs
  • Shared editor models
  • Foundational editor systems

Settings should avoid depending directly on:

  • Rendering implementations
  • Preview implementations
  • Export workflows
  • UI systems

Notes

Core settings exist to provide reusable configuration that can be shared across rendering pipelines and editor workflows.

Feature-specific preferences belong within their owning feature territories.

Core settings are reserved for broadly reusable editor configuration.

Future Candidates

  • Shared rendering defaults
  • Pipeline-neutral capture settings
  • Shared editor configuration assets