Service Registry

Service Registry defines how services are grouped and registered at runtime.

Core pieces:

  • ServiceRegistry (MonoBehaviour)
  • ServiceRegistrySO (ScriptableObject)
  • ServiceProvider / ServiceProviderSO
  • ServiceEntry for register-as-interface scenarios

Why Use It

Instead of manual one-off registrations in random scripts, registries make startup deterministic and easier to inspect/debug.

Common Pattern

  1. Create ServiceRegistrySO assets for project-level services.
  2. Add providers and service entries.
  3. Register through startup flow (often sequencer node).

Settings

Theme

Light

Contrast

Material

Dark

Dim

Material Dark

System

Sidebar(Light & Contrast only)

Light
Dark

Font Family

DM Sans

Wix

Inclusive Sans

AR One Sans

Direction

LTR
RTL