logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.GameSave.Infrastructure.Editor.Builder

    Classes

    CreateGameSaveSettingsWindow

    Step-by-step window for creating (or updating) the project-wide UnityGameSaveSettings asset, plus optionally its backend. The stepped-wizard scaffolding — the header and breadcrumb, the body scroll, the footer and its error gate, and the select-and-ping a finished run ends with — comes from Serenity.Global.Infrastructure.Editor.SerenityStepWizardWindow`1; this window declares only its own step table and what the primary action does. The window only collects input and renders results, GameSaveCreator does the actual validation and generation work.

    GameSaveCreator

    Generates (or updates) the project-wide UnityGameSaveSettings asset, plus optionally its backend, from a single description. Mirrors Serenity.Leaderboard.Infrastructure.Editor.Builder.LeaderboardCreator and its own sibling Serenity.GameProgress.Infrastructure.Editor.Builder.GameProgressCreator: static class, Input/Result DTOs, Validate/ValidateIdentity, Create with created-paths rollback on failure. CreateGameSaveSettingsWindow only collects input and renders results; every asset mutation lives here.

    GameSaveCreator.Input

    Everything needed to create or update the settings asset, and optionally its backend.

    GameSaveCreator.Result

    Outcome of a Create(Input) call.

    Enums

    CreateGameSaveSettingsWindow.WizardStep

    Public rather than private because C# requires a class's base type to be at least as accessible as the class itself, and this enum is that base type's argument.

    In this article
    © 2026 Serenity. All Rights Reserved