Namespace Serenity.GameCamera.Infrastructure.Editor.Builder
Classes
CreateGameCameraSettingsWindow
Step-by-step window for creating a UnityGameCameraSettings asset. Mirrors Serenity.Leaderboard.Infrastructure.Editor.Builder.CreateLeaderboardWindow's shape: the window only collects input and renders results, GameCameraSettingsCreator does the actual validation and generation work.
GameCameraSettingsCreator
Generates (or updates) the project-wide UnityGameCameraSettings asset from a single
description. Mirrors Serenity.GameProgress.Infrastructure.Editor.Builder.GameProgressCreator and
Serenity.GameSave.Infrastructure.Editor.Builder.GameSaveCreator: static class, Input/Result DTOs,
Validate, Create with created-paths rollback on failure — resolved and folder-provisioned through the
shared SettingsAssetAuthoring engine rather than a private copy of its logic.
Unlike GameProgress/GameSave — which treat more than one project-wide settings asset as a hard error
because they enforce a true single-instance identity — a second UnityGameCameraSettings
asset does not break the GameCamera installer (it loads every asset tagged module:game-camera
and uses the first one found); ambiguity here is surfaced as a warning instead of blocking the run.
GameCameraSettingsCreator.Input
Everything needed to create or update the settings asset.
GameCameraSettingsCreator.Result
Outcome of a Create(Input) call.