logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    © 2026 Serenity. All Rights Reserved