Skip to content

Prefs

Purpose

Owns editor preference storage used by the Preview system.

Preview preference systems centralize EditorPrefs access for preview rendering behaviour, ensuring preview configuration remains isolated from UI, rendering, and capture workflows.

These systems provide a single source of truth for preview-related editor settings.

Owns

  • Live preview preferences
  • Preview rendering settings
  • Preview performance settings
  • Preview anti-aliasing preferences
  • Preview diagnostics preferences
  • Preview EditorPrefs access

Does NOT Own

  • Preview rendering
  • Preview input
  • Preview camera control
  • Export settings
  • Capture settings
  • UI implementation

Allowed Dependencies

Preview Prefs may depend on:

  • Unity Editor APIs
  • UnityEngine
  • Preview systems

Preview Prefs should avoid depending on rendering, export, or panel implementations.

Notes

Preview preference systems exist to keep EditorPrefs access centralized and prevent preference keys from being scattered throughout the preview codebase.

Examples include:

  • Live preview optimization
  • FPS overlay visibility
  • Preview anti-aliasing settings

These systems store configuration only and do not directly participate in rendering workflows.