logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    CreateGameCameraSettingsWindow only collects input and renders results; every asset mutation lives here.

    GameCameraSettingsCreator.Input

    Everything needed to create or update the settings asset.

    GameCameraSettingsCreator.Result

    Outcome of a Create(Input) call.

    In this article
    © 2026 Serenity. All Rights Reserved