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.