logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.ProjectRecipe.Infrastructure.Editor.SetupAssistant

    Classes

    MinimalLoopOptions

    Author-facing input for SerenityMinimalLoopRecipeFactory: the small set of choices a setup-assistant user would actually make when asking for a minimal boot to main-menu to gameplay to pause loop. Everything else the recipe needs is derived by the factory. Marked [Serializable] so the setup-assistant window can hold it in a [SerializeField] and survive a domain reload.

    MinimalLoopOptionsValidator

    Validates a MinimalLoopOptions instance before it is turned into a recipe: every id must be non-empty, the ids the author controls must not collide with each other or with ids already used in the project, and the output root must be a project path under Assets/.

    SerenityMinimalLoopRecipeFactory

    Builds an in-memory SerenityRecipe for the minimal boot to main-menu to gameplay to pause loop, from a small set of author choices (MinimalLoopOptions). Pure object construction — no AssetDatabase access; the caller runs the result through SerenityRecipeEngine.

    SerenitySetupAssistantWindow

    Stepped, in-control wizard that scaffolds a minimal boot to main-menu to gameplay to pause loop for a first-time Serenity user: Intent explains what will be created, Configure collects the few choices that matter with live id-collision feedback, Preview runs a dry run through the same SerenityRecipeEngine the manual importer uses, Create asks for an explicit confirmation before writing anything, and Done offers a way back into the generated content. Every write goes through the recipe engine, so it is undoable and idempotent exactly like a hand-authored recipe.

    In this article
    © 2026 Serenity. All Rights Reserved