logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityGameProgressSettings

    ScriptableObject configuration for the Unity GameProgress service: which backend it persists through and which table/collection it uses.

    Inheritance
    object
    UnityGameProgressSettings
    Implements
    IGameProgressSettings
    IFoundationSettings
    Namespace: Serenity.GameProgress.Infrastructure.Settings
    Assembly: Serenity.UnityGameProgress.Infrastructure.dll
    Syntax
    public class UnityGameProgressSettings : ScriptableObject, IGameProgressSettings, IFoundationSettings

    Constructors

    UnityGameProgressSettings()

    Declaration
    public UnityGameProgressSettings()

    Fields

    Backend

    Declaration
    public UnityStructuredBackendDefinition Backend
    Field Value
    Type Description
    UnityStructuredBackendDefinition

    Backend selection: a shared, consumer-agnostic UnityStructuredBackendDefinition asset whose concrete type picks the store (create one under Assets ▸ Create ▸ Serenity ▸ Persistence ▸ Backends). Left unassigned, progress persists through the device's PlayerPrefs key-value store.

    Guid

    Declaration
    public string Guid
    Field Value
    Type Description
    string

    GUID for this settings asset.

    Id

    Declaration
    public string Id
    Field Value
    Type Description
    string

    Unique identifier for this settings asset.

    TableOrCollectionName

    Declaration
    public string TableOrCollectionName
    Field Value
    Type Description
    string

    Table or collection name storing the game-progress row. Blank falls back to DefaultTableName.

    Implements

    IGameProgressSettings
    IFoundationSettings
    In this article
    © 2026 Serenity. All Rights Reserved