logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class 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.

    Inheritance
    object
    MinimalLoopOptions
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.ProjectRecipe.Infrastructure.Editor.SetupAssistant
    Assembly: Serenity.UnitySetupAssistant.Infrastructure.Editor.dll
    Syntax
    public class MinimalLoopOptions

    Constructors

    MinimalLoopOptions()

    Declaration
    public MinimalLoopOptions()

    Fields

    BackToMainMenuOptionId

    Declaration
    public string BackToMainMenuOptionId
    Field Value
    Type Description
    string

    Stable logical id of the "back to main menu" option on the pause menu.

    BackToMainMenuOptionLabel

    Declaration
    public string BackToMainMenuOptionLabel
    Field Value
    Type Description
    string

    Display label of the "back to main menu" option on the pause menu.

    BootTaskAssetPaths

    Declaration
    public List<string> BootTaskAssetPaths
    Field Value
    Type Description
    List<string>

    Project paths of the initialization-pipeline task assets wired onto the generated UnityInitializationPipelineProfile.Tasks, in execution order. A catalog collaborator that discovers these from the project ships in a later PR; until then, callers (including tests) inject them directly. Empty by default, which yields an empty Tasks list.

    ConsoleLogSettingsId

    Declaration
    public string ConsoleLogSettingsId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityConsoleLogSettings asset.

    FileLogSettingsId

    Declaration
    public string FileLogSettingsId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityFileLogSettings asset.

    GameModeSettingsId

    Declaration
    public string GameModeSettingsId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityGameModeSettingsDefinition asset.

    InitializationPipelineProfileId

    Declaration
    public string InitializationPipelineProfileId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityInitializationPipelineProfile asset.

    InputActionAssetPath

    Declaration
    public string InputActionAssetPath
    Field Value
    Type Description
    string

    Project path of the input action asset wired onto the generated UnityGameModeSettingsDefinition.InputAsset.

    MainMenuId

    Declaration
    public string MainMenuId
    Field Value
    Type Description
    string

    Stable logical id of the main menu, also used as its UnityUiSettings.InitialViewId.

    MainMenuTitle

    Declaration
    public string MainMenuTitle
    Field Value
    Type Description
    string

    Display title of the main menu.

    MenuServiceSettingsId

    Declaration
    public string MenuServiceSettingsId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityMenuServiceSettingsDefinition asset.

    ModalServiceSettingsId

    Declaration
    public string ModalServiceSettingsId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityModalServiceSettingsDefinition asset.

    OutputRoot

    Declaration
    public string OutputRoot
    Field Value
    Type Description
    string

    Project-relative root folder (under Assets/) that generated assets live beneath.

    PauseMenuId

    Declaration
    public string PauseMenuId
    Field Value
    Type Description
    string

    Stable logical id of the pause menu, also used as its UnityGameModeSettingsDefinition.PauseMenuId.

    PauseMenuTitle

    Declaration
    public string PauseMenuTitle
    Field Value
    Type Description
    string

    Display title of the pause menu.

    PlayOptionId

    Declaration
    public string PlayOptionId
    Field Value
    Type Description
    string

    Stable logical id of the "start/play" option on the main menu.

    PlayOptionLabel

    Declaration
    public string PlayOptionLabel
    Field Value
    Type Description
    string

    Display label of the "start/play" option on the main menu.

    ProjectName

    Declaration
    public string ProjectName
    Field Value
    Type Description
    string

    Human-readable name of the project the recipe describes. Informational only.

    QuitOptionId

    Declaration
    public string QuitOptionId
    Field Value
    Type Description
    string

    Stable logical id of the "quit" option on the main menu.

    QuitOptionLabel

    Declaration
    public string QuitOptionLabel
    Field Value
    Type Description
    string

    Display label of the "quit" option on the main menu.

    ResumeOptionId

    Declaration
    public string ResumeOptionId
    Field Value
    Type Description
    string

    Stable logical id of the "resume" option on the pause menu.

    ResumeOptionLabel

    Declaration
    public string ResumeOptionLabel
    Field Value
    Type Description
    string

    Display label of the "resume" option on the pause menu.

    ThemeAssetPath

    Declaration
    public string ThemeAssetPath
    Field Value
    Type Description
    string

    Project path of the UI theme wired onto the generated UnityUiSettings._uiThemeDefinition.

    UiPrefabPath

    Declaration
    public string UiPrefabPath
    Field Value
    Type Description
    string

    Project path of the root UI GameObject prefab wired onto the generated UnityUiSettings.Ui.

    UiSettingsId

    Declaration
    public string UiSettingsId
    Field Value
    Type Description
    string

    Stable logical id of the generated UnityUiSettings asset.

    In this article
    © 2026 Serenity. All Rights Reserved