Namespace Serenity.GameProgress.Infrastructure.Editor.Builder
Classes
CreateGameProgressSettingsWindow
Step-by-step window for creating (or updating) the project-wide UnityGameProgressSettings
asset, plus optionally its backend. Mirrors CreateLeaderboardWindow's shape: the window only
collects input and renders results, GameProgressCreator does the actual validation and
generation work.
GameProgressCreator
Generates (or updates) the project-wide UnityGameProgressSettings asset, plus
optionally its backend, from a single description. Mirrors
Serenity.Leaderboard.Infrastructure.Editor.Builder.LeaderboardCreator: static class,
Input/Result DTOs, Validate/ValidateIdentity, Create with created-paths rollback on failure — but
simpler, since GameProgress has no per-item board list, view, or menu wiring; a single settings
asset is the entire authoring surface. CreateGameProgressSettingsWindow only collects
input and renders results; every asset mutation lives here.
GameProgressCreator.Input
Everything needed to create or update the settings asset, and optionally its backend.
GameProgressCreator.Result
Outcome of a Create(Input) call.