Namespace Serenity.GameProgress.Installation.Installers
Classes
GameProgressBackendFactory
Resolves the IGameProgressStore backend selected by the shared,
consumer-agnostic UnityStructuredBackendDefinition asset assigned to
UnityGameProgressSettings.Backend, dispatching on the asset's concrete type —
checking ICustomStructuredBackendDefinition FIRST so a project-defined store
wins — then wraps the resolved IStructuredStore once in a
StructuredStoreGameProgressAdapter. Store construction lives in the shared
StructuredBackendStores helper, parameterized by this factory's
StructuredBackendConsumerProfile; this class keeps only game progress's own
dispatch, fallback target, adapter wrap, and table resolution.
GameProgressInstaller
Abstract base class for installing the GameProgress service.
UnityGameProgressInstallationStep
Installs the game progress aggregate into the running composition.
UnityGameProgressInstaller
Unity-specific installer for the GameProgress system. Loads a UnityGameProgressSettings asset (soft fallback to the PlayerPrefs default backend when none is found), resolves the configured backend via GameProgressBackendFactory, and constructs the UnityGameProgressService.